現在のシェルでスクリプトを実行するようにマークする方法はありますか? 私は使用できることを知っています:
. ./path/myscript.sh
しかし、スクリプト内に「ドット」の方法を含める方法が必要です。
編集:これがケースです。ディレクトリ A にスクリプト "myscript.sh" があります。
rm -r A
mkdir A
touch A/test.file
cd A
スクリプトが通常の方法で実行されると、次のようになります。
sh myscript.sh
スクリプトを終了するときに、ディレクトリを一覧表示できません。現在のシェルでスクリプトを開始すると、次のようになります。
. ./myscript.sh
問題はない。この「ドット」の方法をスクリプト内に含める方法が必要なので、それなしで呼び出すことができます。