| コマンド |
機能 |
| break |
while文などのループから抜ける |
| continue |
while文などのループの先頭に戻る |
| eval |
引数で与えられた文字列をコマンドとして評価する |
| exec |
新しいプロセスを生成せずに現在のコマンドの変わりに指定したコマンドを実行する |
| expr |
引数の評価を行い、真または偽、あるいは算術評価した数値を返す |
| read |
入力を読み取る |
| shift |
$1,$2などが参照する引数をずらす |
| trap |
各種の割り込みを処理する
| シグナル |
割り込み |
| 0 |
通常終了 |
| 1 |
ハングアップ |
| 2 |
割り込み(break) |
| 3 |
中止 |
| 4 |
不正な命令 |
| 5 |
トレーストラップ |
| 6 |
IOT命令 |
| 7 |
EMT命令 |
| 8 |
浮動小数点例外 |
| 9 |
捕捉できない強制終了(kill) |
| 10 |
バスエラー |
| 11 |
セグメンテーション違反 |
| 12 |
システムコールエラー |
| 13 |
終了していないパイプ |
| 14 |
アラームクロック |
| 15 |
kill(killコマンドから) |
| 16 |
ユーザ定義 |
| 17 |
ユーザ定義 |
| 18 |
子プロセスの死 |
| 19 |
電源遮断 |
|
| until |
繰り返し処理を行う
until [ 終了条件 ]
do
処理の並び
done |
| wait |
バックグラウンドのプロセスが終了するまで先に進まずに待つ |