我编写了一个bash脚本,当它作为
执行时./script a b c
工作正常。 然后我将脚本移动到bin文件夹并尝试将其作为
执行script a b c
现在显示错误
a: No such file or directory
b: No such file or directory
c: No such file or directory
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
重命名脚本。我想你的系统上安装了程序script
。
请参阅bash:man script
答案 1 :(得分:0)
您可以使用file作为参数执行脚本。使用
执行时$ ./script a b c
参数文件和脚本是同一个位置。移动文件bin文件夹后,可能会从不存在您的参数文件的不同位置执行脚本。
因此,请使用文件位置
执行脚本$ script /path/of/a /path/of/b /path/of/c
然后它会正常工作。