目次

  1. はじめに

  2. シェルの起動 ..narguments[起動時のコマンドライン引数] シェルの初期化処理

  3. コマンドの文法 ..ntokens[トークンの解析と予約語] クォート ..naliases[エイリアス] 単純コマンド ..npipelines[パイプライン] And/or リスト ..nasync[コマンドの区切りと非同期コマンド] 複合コマンド …ngrouping[グルーピング] If 文 …nwhile-until[While および until ループ] For ループ …ncase[Case 文] 二重ブラケットコマンド

  4. パラメータと変数 ..npositional[位置パラメータ] 特殊パラメータ ..nvariables[変数] シェルが使用する変数

  5. 単語の展開 ..ntilde[チルダ展開] パラメータ展開 …nparam-prefix[前置詞] パラメータ名 …nparam-index[インデックス] 加工指定 ..ncmdsub[コマンド置換] 数式展開 ..nbrace[ブレース展開] 単語分割 ..nglob[パス名展開] パス名展開の拡張機能

  6. パターンマッチング記法 ..nnormal[通常の文字] 一文字ワイルドカード ..nmultiple[複数文字ワイルドカード] ブラケット記法 ..nbra-normal[(ブラケット記法パターンにおける) 通常の文字] 範囲指定 ..nbra-colsym[照合シンボル] 等価クラス

  7. リダイレクト ..nfile[ファイルへのリダイレクト] ソケットリダイレクト ..ndup[ファイル記述子の複製] ヒアドキュメントとヒアストリング ..npipe[パイプリダイレクト] プロセスリダイレクト

  8. コマンドの実行とその環境 ..nsimple[単純コマンドの実行] コマンドの検索 ..nexit[シェルの終了] 関数 …nlocalvar[ローカル変数] コマンドの実行環境

  9. 対話モード ..nprompt[プロンプト] コマンド履歴

  10. ジョブ制御

  11. 組込みコマンド ..ntypes[組込みコマンドの種類] コマンドの引数の構文

  12. 行編集 ..noptions[行編集のオプション] 編集モード ..ncommands[行編集コマンド] 基本的な編集コマンド …nmotion-commands[移動コマンド] 編集コマンド …ncompletion-commands[補完コマンド] Vi 固有のコマンド …nemacs-commands[Emacs 固有のコマンド] コマンド履歴関連のコマンド …nsearch-commands[コマンド履歴検索モードのコマンド] エスケープシーケンス ..ncompletion[コマンドライン補完] 補完動作の詳細

  13. POSIX 準拠モード

  14. よくある質問 / 困ったときは ..nunicode[Unicode (非 ASCII) 文字を使うには?] 行編集が動かない

  15. 構文の形式的定義 ..ntoken[トークン分割] トークン分類 …ncomments[コメント] 構文

組込みコマンド

括弧書きの文字は​組込みコマンドの種類を表します。 (S) は特殊組込みコマンド、(M) は必須組込みコマンド、(L) は任意組込みコマンド、(X) は拡張組込みコマンド、無印は代替組込みコマンドです。

組込みコマンド一覧 (アルファベット順)

種類別組込みコマンド一覧

実行制御

コマンド実行環境関連

ジョブ制御・シグナル関連

パラメータ・変数関連

作業ディレクトリ関連

エイリアス関連

コマンド履歴関連

文字列出力

行編集関連

その他のコマンド