【问题标题】:Linux, how to execute an executable / non-executable file?Linux,如何执行可执行/不可执行文件?
【发布时间】:2012-03-22 04:16:49
【问题描述】:

在Linux中,如何执行可执行/不可执行文件?

. myfile.sh  --- works, why?
sh myfile.sh -- doesn't work, why ?

谢谢

【问题讨论】:

  • 很容易,. myfile.sh 不是./myfile.sh。点空间实际上是source 命令的别名:source myfile.sh
  • 你能详细说明当它“不起作用”时会发生什么
  • 您需要显示错误消息,但是打开我的 ESP,您的脚本可能使用了 sh 不理解的特定于 bash 的功能。
  • 什么格伦杰克曼 sez。如果我不确切知道“不起作用”是什么意思,我将无能为力。你收到错误信息了吗?它没有做你期望它做的事吗?什么?

标签: linux shell


【解决方案1】:

sh ./myfile.sh 应该可以工作

【讨论】:

    【解决方案2】:

    ./myfile.sh --> 如果文件是+x

    否则它不会运行。

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2018-09-26
      相关资源
      最近更新 更多