14

現在のシェルでスクリプトを実行するようにマークする方法はありますか? 私は使用できることを知っています:

. ./path/myscript.sh

しかし、スクリプト内に「ドット」の方法を含める方法が必要です。

編集:これがケースです。ディレクトリ A にスクリプト "myscript.sh" があります。

rm -r A
mkdir A
touch A/test.file
cd A

スクリプトが通常の方法で実行されると、次のようになります。

sh myscript.sh

スクリプトを終了するときに、ディレクトリを一覧表示できません。現在のシェルでスクリプトを開始すると、次のようになります。

. ./myscript.sh

問題はない。この「ドット」の方法をスクリプト内に含める方法が必要なので、それなしで呼び出すことができます。

4

6 に答える 6

0
  1. #!/bin/shスクリプトの最初の行として配置
  2. 実行権限を追加しますchmod +x /path/to/script.sh

その後、スクリプトを実行できます

すなわち/path/to/script.sh

または/path/toPATH環境変数にある場合は、単に実行できますscript.sh

于 2013-02-07T06:24:38.093 に答える