C Shell
foreach 文は値の一覧(通常はワイルドカードで生成されたファイル名一覧)をとり、それぞれの値について値をループ変数に設定し、続くコマンド群を実行する。
while 文は式を評価する。その結果が真なら続くコマンド群を実行し、再び式の評価に戻る。
cshでコマンドを実行する場合、デフォルトではcshの標準入力/標準出力/標準エラー出力をそのまま継承し、それらはcshが動作している端末(または端末エミュレータ)を指しているのが普通である。入出力リダイレクトを行うことで入力または出力に端末ではなくファイルを使うよう設定できる。 > file は、標準出力が file に書かれることを意味する。既存ファイルの場合は上書きし、無ければ新規作成する。エラーはシェルのウィンドウに表示される。 >& file は、標準出力と標準エラー出力の両方が file に書かれることを意味する。既存ファイルの場合は上書きし、無ければ新規作成する。 >> file は、標準出力が file の最後尾に追記されることを意味する。 >>& file は、標準出力と標準エラー出力の両方が file の最後尾に追記されることを意味する。 < file は、file から標準入力に読み込むことを意味する。 << string は、ヒアドキュメントである。string にマッチする行が入力されるまでの入力内容を標準入力として読み込む。