<magicant@users.sourceforge.jp>
はじめに
シェルの起動
起動時のコマンドライン引数
シェルの初期化処理
コマンドの文法
トークンの解析と予約語
クォート
エイリアス
単純コマンド
パイプライン
And/or リスト
コマンドの区切りと非同期コマンド
複合コマンド
グルーピング
If 文
While および until ループ
For ループ
Case 文
関数定義
パラメータと変数
位置パラメータ
特殊パラメータ
変数
シェルが使用する変数
配列
単語の展開
チルダ展開
パラメータ展開
前置詞
パラメータ名
インデックス
加工指定
コマンド置換
数式展開
ブレース展開
単語分割
パス名展開
パス名展開の拡張機能
パターンマッチング記法
通常の文字
一文字ワイルドカード
複数文字ワイルドカード
ブラケット記法
(ブラケット記法パターンにおける) 通常の文字
範囲指定
照合シンボル
等価クラス
文字クラス
リダイレクト
ファイルへのリダイレクト
ソケットリダイレクト
ファイル記述子の複製
ヒアドキュメントとヒアストリング
パイプリダイレクト
プロセスリダイレクト
コマンドの実行とその環境
単純コマンドの実行
コマンドの検索
シェルの終了
関数
ローカル変数
コマンドの実行環境
サブシェル
対話モード
プロンプト
コマンド履歴
メールチェック
ジョブ制御
ジョブ ID
組込みコマンド
組込みコマンドの種類
コマンドの引数の構文
行編集
行編集のオプション
編集モード
行編集コマンド
基本的な編集コマンド
移動コマンド
編集コマンド
補完コマンド
Vi 固有のコマンド
Emacs 固有のコマンド
コマンド履歴関連のコマンド
コマンド履歴検索モードのコマンド
エスケープシーケンス
コマンドライン補完
補完動作の詳細
POSIX 準拠モード
構文の形式的定義
「*」 は特殊組込みコマンドを、 「+」 は準特殊組込みコマンドを表します。 (組込みコマンドの種類を参照)
. (ドット) *
.
: (コロン) *
:
[ (括弧)
[
alias +
alias
array
bg +
bg
bindkey
break *
break
cd +
cd
command +
command
complete
continue *
continue
dirs
disown
echo
eval *
eval
exec *
exec
exit *
exit
export *
export
false +
false
fc +
fc
fg +
fg
getopts +
getopts
hash
help
history
jobs +
jobs
kill +
kill
popd
printf
pushd
pwd +
pwd
read +
read
readonly *
readonly
return *
return
set *
set
shift *
shift
suspend *
suspend
test
times *
times
trap *
trap
true +
true
type
typeset
ulimit
umask +
umask
unalias +
unalias
unset *
unset
wait +
wait
[ (括弧), test