[英]Command line argument No such file or directory error in bash
我已經寫了一個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
有想法該怎么解決這個嗎?
重命名腳本。 我想程序script
已安裝在您的系統上。
從bash看: man script
您將文件作為參數執行腳本。 當您使用執行
$ ./script a b c
參數文件和腳本位於同一位置。 移動文件bin文件夾后,可能會從不存在參數文件的其他位置執行腳本。
因此,使用文件位置執行腳本
$ script /path/of/a /path/of/b /path/of/c
那就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.