使用脚本在不同的目录中执行C文件

时间:2014-04-25 19:16:23

标签: shell unix

我是C的新手,如果这是一个天真的问题,请道歉。我有一个脚本来执行C程序。第一行的格式为:

./directory_name program_name program_parameter_1 program_parameter_2

当我从不同的目录执行脚本时,我收到以下错误: 没有这样的文件或目录 当我从命名目录执行脚本时,我得到一种不同类型的错误: directory_name是一个目录。

有人知道脚本文件试图完成的内容吗?

我已经阅读过有关通过脚本文件更改目录的命令,但它们似乎没有这种格式(即目录名称跟随./),所以我很困惑。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果脚本根据您运行的目录呈现不同的行为,则表示文件中的代码引用了从特定位置映射的某个依赖项。

为什么不检查源代码并了解脚本的用途?

你对“./”感到困惑吗?这就是你执行脚本的方式,你不必担心什么样的解释器会处理这个代码,这是在shebang中定义的(#!)。 你可以在这里读更多关于它的内容: http://en.wikibooks.org/wiki/C_Shell_Scripting/Hello

相关问题