執行shell腳本時如何避免./?

執行shell腳本時如何避免./?

我曾經知道一種運行 shell 腳本的方法,只需輸入我的主資料夾或桌面中的名稱即可。我討厭打字./myscript.sh。我希望能夠只輸入myscript.sh.我該如何修復我的終端機來執行此操作?

我正在使用 GNOME 終端機和 Ubuntu 9.04。

答案1

將目前目錄放入路徑中不是一個好主意。移動您想要經常執行的腳本~/bin,然後新增~/bin到您的路徑中。

為此,請添加:

export PATH=$PATH:~/bin

~/.bash_profile

答案2

你可以加 。到路徑,但正如 MikeyB 所說,這是一個壞主意。

這樣做是一件危險的事情,因為如果當前目錄中存在與您正在運行的可執行檔同名的惡意軟體,那麼該軟體就會被運行。

答案3

我將 shell 腳本放在 /usr/local/bin 中,似乎是它們的最佳位置?它通常是空的。使它們可執行並忘記 .sh 副檔名,您可以直接呼叫它們。

那是在 Ubuntu 伺服器上。

答案4

若要回答所提出的問題,請將您的主目錄和桌面新增至路徑。

相關內容