おまじないの意味

#!/bin/cshとは何か?

シェルのプログラムの1行目にある
#!/bin/csh -f
というおまじないはなぜ必要か?
シェルの1行目、1文字目から#!と書いてあると、 その後に2行目以降に書いてあるコマンドを読み込ませる、プログラムの名前を書くことができる様になっている。
この場合Cシェルのプログラムを作っているので
/bin/csh
を書いておく。(コマンドのあるディレクトリをフルパスで書き込む)
すると2行目以降のコマンドはCシェル(csh)のコマンドとして実行される。
最後の-fはcshのオプションでこれがあるとホームディレクトリにある.cshrcを読まないのでその分実行が早くなる。

参考


Home | Contents
Mail