簡體   English   中英

命令行參數bash中沒有這樣的文件或目錄錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM