Unixコマンド/csh

csh

機能

cshは、BSD UNIXにおけるUNIXの拡張の中で開発されたシェルです。
シェルスクリプトの構文がC言語に似ているため、cshと呼ばれています。
cshは、bshに比べて大幅に機能拡張されており、ジョブ制御機能、ヒストリ機能、ファイル名の補完、
コマンドエイリアスなど、そのあと登場した多くのシェルでサポートされている機能が
cshによって開発されました。

構文

csh [オプション] [ファイル名]

オプション

-e                 コマンドが以上終了したり、終了時に0以外のステータスを返した場合シェルを終了する。
-f                 .cshrcを読み込まず、高速に起動する
-i                 対話型で実行する
-r                 制限付きのシェルとして実行する
-n                 コマンドを実行せず、構文解析のみを行う
-s                 標準入力からコマンドを読み込む

コマンド例

▼シェルの変更

bash-3.00$ csh     利用するシェルをcshに変更する
$                  シェルがcshに変わった

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

$ csh hoge         スクリプトhogeを実行する