シェル・スクリプト・リファンレス
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 シェル・スクリプトの実行

 シェル・スクリプトは,テキスト・ファイルとして作成される。そのため,


$ ./script.sh 
-bash: script.sh: command not found

のようには実行できない(設定によっては実行可能の場合もある)。これは,シェル・スクリプトのファイルに実行権限が付いていなためである。そこで,シェル・スクリプトを実行したい場合は,


$ sh script.sh 
Running Script.

のように記述する。すると,シェルのshが起動され,その引数になっているシェル・スクリプトが続いて起動される。

 また,シェル・スクリプトのファイル自体に実行権限を設定しても実行できるようになる。


$ ls -l script.sh 
-rw-r--r--    1 fukuda fukuda   138 3月 8 12:24 script.sh
$ chmod +x script.sh 
$ ls -l script.sh 
-rwxr-xr-x    1 fukuda fukuda   138 3月 8 12:24 script.sh
↑  実行権限が付いた
$ ./script.sh 
Running Script.       ←  シェル・スクリプトが実行できた