my.sh
その中にスクリプトがあり、/var/www
そのディレクトリをPATH
環境変数に追加するとします。これで、./my.sh
システムのどこでも実行できます。スクリプト内ではと$0
同じです/var/www/my.sh
。どうやって作られましたか?PATH
スクリプト名にパスのみを追加しますか?
ベストアンサー1
$0
実行中のプロセスの名前。
./script.sh
したがって、実行されるプロセスでスクリプトを呼び出すと返される/bin/bash ./script.sh
ので、ここでは絶対パスではなく相対パスでスクリプトを呼び出します。ただし、呼び出しの内部を見ているディレクトリにスクリプトを配置すると、絶対パスが使用され、プロセスは次のように返されます。$0
./script.sh
PATH
$0
/usr/bin/script.sh
/bin/bash /usr/bin/script.sh