現在のディレクトリでスクリプトを実行するときに、なぜ ./ と入力する必要があるのですか?

現在のディレクトリでスクリプトを実行するときに、なぜ ./ と入力する必要があるのですか?

重複の可能性あり:
デフォルトでは . がパスに含まれていないのはなぜですか?

この質問は些細なことかもしれませんが、スクリプトが現在のディレクトリにあるにもかかわらず、スクリプトを実行するにはスクリプト名の前にドットとスラッシュを入力しなければならないのはなぜか疑問に思っています。

./my_script.sh

ドットとスラッシュなしで入力すると、次のようになります。

my_script.sh

私はただ-bash: cloud_sync.sh: コマンドが見つかりません

なぜ./スクリプト名の前に?

ありがとう。

答え1

現在のディレクトリをPATHに追加する必要があります。export PATH=${PATH}:.

関連情報