シェル標準コマンドには,特殊組み込みコマンドと正規組み込みコマンドがあります。
表9-2 特殊組み込みコマンドの一覧
コマンド名 | 機能概要 |
---|---|
. | シェルスクリプトを実行します。 |
: | 引数を展開し,終了コード0を返します。 |
break | 繰り返し処理を抜けます。 |
continue | ループの処理を中断して,ループの先頭に戻ります。 |
eval | 引数を1つにまとめて,コマンドとして実行します。 |
exec | 指定されたコマンド実行して終了します。 |
exit | シェルを終了します。 |
export | シェル変数をエクスポートします。 |
readonly | 変数の属性を読み込み専用に変更する,または読み込み専用の変数を表示します。 |
return | 関数またはジョブ定義スクリプトから復帰します。 |
set | シェルオプションを設定する,配列を作成する,または変数の値を表示します。 |
shift | 実行時パラメーターをシフトします。 |
trap【UNIX限定】 | シグナルを受け取ったときの動作を設定します。 |
typeset | 変数や関数の属性と値を明示的に宣言します。 |
unset | 変数の値と属性の設定を解除します。 |
表9-3 正規組み込みコマンドの一覧
コマンド名 | 機能概要 |
---|---|
alias | エイリアスを定義します。 |
builtin | 組み込みコマンドを実行します。 |
cd | カレントディレクトリを移動します。 |
command | 組み込みコマンドや外部コマンドを実行します。 |
echo | 引数で指定した値を標準出力に出力します。 |
false | 終了コード1を返します。 |
getopts | 引数を解析します。 |
kill | プロセスにシグナルを送信します。 |
let | 算術式による数値計算を行って,評価します。 |
引数で指定した値を,標準出力に出力します。 | |
pwd | カレントディレクトリのパスを表示します。 |
read | 標準入力から読み込んでシェル変数に格納します。 |
test | 条件式を判定します。 |
times | シェルが消費したCPU時間を表示します。 |
true | 終了コード0を返します。 |
ulimit【UNIX限定】 | システムリソースの上限を設定し,情報を表示します。 |
umask【UNIX限定】 | ファイルモード作成マスクを設定し,表示します。 |
unalias | エイリアス定義を無効にします。 |
wait | プロセスの完了を待ちます。 |
whence | 指定された文字列をコマンドとした場合の解釈を表示します。 |