將位置新增至命令搜尋路徑後,無法直接透過名稱呼叫腳本

將位置新增至命令搜尋路徑後,無法直接透過名稱呼叫腳本

我有一個名為測試的腳本:

$cat testing
echo $1

我還將位置添加到 ~/.bash_profile 中的 PATH 中

export PATH="$PATH:some_location/testing"

我也做了:

source ~/.bash_profile

但是,當我仍然無法透過名稱直接呼叫腳本測試時:

$testing 1
-bash: testing: command not found

但我仍然可以執行以下操作:

$./testing 1
1

我不確定出了什麼問題。

答案1

PATH必須是目錄列表,且不能包含特定檔案名稱。將 .bash_profile 行編輯為:

export PATH="$PATH:some_location"

然後登出並重新登入(或PATH手動編輯),然後再次嘗試腳本:

$testing 1
1

相關內容