我有一個名為測試的腳本:
$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