為什麼在目前目錄中執行腳本時必須輸入 ./?

為什麼在目前目錄中執行腳本時必須輸入 ./?

可能的重複:
為什麼是 。預設不在路徑中?

這個問題可能很微不足道,但我想知道為什麼我必須在腳本名稱之前輸入點和斜線才能執行它,即使它位於我的當前目錄中。

./my_script.sh

每當我輸入不帶點和斜線的內容時:

my_script.sh

我剛剛得到-bash:cloud_sync.sh:找不到指令

放置的原因是什麼./在腳本名稱前面?

謝謝。

答案1

您需要在 PATH 中包含目前目錄,export PATH=${PATH}:.

相關內容