
可能的重複:
為什麼是 。預設不在路徑中?
這個問題可能很微不足道,但我想知道為什麼我必須在腳本名稱之前輸入點和斜線才能執行它,即使它位於我的當前目錄中。
./my_script.sh
每當我輸入不帶點和斜線的內容時:
my_script.sh
我剛剛得到-bash:cloud_sync.sh:找不到指令
放置的原因是什麼./在腳本名稱前面?
謝謝。
答案1
您需要在 PATH 中包含目前目錄,export PATH=${PATH}:.
可能的重複:
為什麼是 。預設不在路徑中?
這個問題可能很微不足道,但我想知道為什麼我必須在腳本名稱之前輸入點和斜線才能執行它,即使它位於我的當前目錄中。
./my_script.sh
每當我輸入不帶點和斜線的內容時:
my_script.sh
我剛剛得到-bash:cloud_sync.sh:找不到指令
放置的原因是什麼./在腳本名稱前面?
謝謝。
您需要在 PATH 中包含目前目錄,export PATH=${PATH}:.