= Yet another shell (yash) マニュアル
渡邊裕貴 <magicant@users.sourceforge.jp>
v{yashversion},
:encoding: UTF-8
:lang: ja
//:title: Yash マニュアル - Yet another shell (yash) マニュアル
:description: Yash のマニュアルの目次

[[contents-list]]
== 目次

[role="list-group"]
--
. link:intro.html[はじめに]
. link:invoke.html[シェルの起動]
.. link:invoke.html#arguments[起動時のコマンドライン引数]
.. link:invoke.html#init[シェルの初期化処理]
. link:syntax.html[コマンドの文法]
.. link:syntax.html#tokens[トークンの解析と予約語]
.. link:syntax.html#quotes[クォート]
.. link:syntax.html#aliases[エイリアス]
.. link:syntax.html#simple[単純コマンド]
.. link:syntax.html#pipelines[パイプライン]
.. link:syntax.html#and-or[And/or リスト]
.. link:syntax.html#async[コマンドの区切りと非同期コマンド]
.. link:syntax.html#compound[複合コマンド]
... link:syntax.html#grouping[グルーピング]
... link:syntax.html#if[If 文]
... link:syntax.html#while-until[While および until ループ]
... link:syntax.html#for[For ループ]
... link:syntax.html#case[Case 文]
.. link:syntax.html#funcdef[関数定義]
. link:params.html[パラメータと変数]
.. link:params.html#positional[位置パラメータ]
.. link:params.html#special[特殊パラメータ]
.. link:params.html#variables[変数]
... link:params.html#shellvars[シェルが使用する変数]
... link:params.html#arrays[配列]
. link:expand.html[単語の展開]
.. link:expand.html#tilde[チルダ展開]
.. link:expand.html#params[パラメータ展開]
... link:expand.html#param-prefix[前置詞]
... link:expand.html#param-name[パラメータ名]
... link:expand.html#param-index[インデックス]
... link:expand.html#param-mod[加工指定]
.. link:expand.html#cmdsub[コマンド置換]
.. link:expand.html#arith[数式展開]
.. link:expand.html#brace[ブレース展開]
.. link:expand.html#split[単語分割]
.. link:expand.html#glob[パス名展開]
... link:expand.html#extendedglob[パス名展開の拡張機能]
. link:pattern.html[パターンマッチング記法]
.. link:pattern.html#normal[通常の文字]
.. link:pattern.html#single[一文字ワイルドカード]
.. link:pattern.html#multiple[複数文字ワイルドカード]
.. link:pattern.html#bracket[ブラケット記法]
.. link:pattern.html#bra-normal[(ブラケット記法パターンにおける) 通常の文字]
.. link:pattern.html#bra-range[範囲指定]
.. link:pattern.html#bra-colsym[照合シンボル]
.. link:pattern.html#bra-eqclass[等価クラス]
.. link:pattern.html#bra-chclass[文字クラス]
. link:redir.html[リダイレクト]
.. link:redir.html#file[ファイルへのリダイレクト]
... link:redir.html#socket[ソケットリダイレクト]
.. link:redir.html#dup[ファイル記述子の複製]
.. link:redir.html#here[ヒアドキュメントとヒアストリング]
.. link:redir.html#pipe[パイプリダイレクト]
.. link:redir.html#process[プロセスリダイレクト]
. link:exec.html[コマンドの実行とその環境]
.. link:exec.html#simple[単純コマンドの実行]
... link:exec.html#search[コマンドの検索]
.. link:exec.html#exit[シェルの終了]
.. link:exec.html#function[関数]
... link:exec.html#localvar[ローカル変数]
.. link:exec.html#environment[コマンドの実行環境]
... link:exec.html#subshell[サブシェル]
. link:interact.html[対話モード]
.. link:interact.html#prompt[プロンプト]
.. link:interact.html#history[コマンド履歴]
.. link:interact.html#mailcheck[メールチェック]
. link:job.html[ジョブ制御]
.. link:job.html#jobid[ジョブ ID]
. link:builtin.html[組込みコマンド]
.. link:builtin.html#types[組込みコマンドの種類]
.. link:builtin.html#argsyntax[コマンドの引数の構文]
. link:lineedit.html[行編集]
.. link:lineedit.html#options[行編集のオプション]
.. link:lineedit.html#modes[編集モード]
.. link:lineedit.html#commands[行編集コマンド]
... link:lineedit.html#basic-commands[基本的な編集コマンド]
... link:lineedit.html#motion-commands[移動コマンド]
... link:lineedit.html#editing-commands[編集コマンド]
... link:lineedit.html#completion-commands[補完コマンド]
... link:lineedit.html#vi-commands[Vi 固有のコマンド]
... link:lineedit.html#emacs-commands[Emacs 固有のコマンド]
... link:lineedit.html#history-commands[コマンド履歴関連のコマンド]
... link:lineedit.html#search-commands[コマンド履歴検索モードのコマンド]
.. link:lineedit.html#escape[エスケープシーケンス]
.. link:lineedit.html#completion[コマンドライン補完]
... link:lineedit.html#completion-detail[補完動作の詳細]
. link:posix.html[POSIX 準拠モード]
. link:fgrammar.html[構文の形式的定義]
--

[[builtins]]
== 組込みコマンド

`*' は特殊組込みコマンドを、 `&#43;' は準特殊組込みコマンドを表します。
(link:builtin.html#types[組込みコマンドの種類]を参照)

[[alpha-order]]
=== 組込みコマンド一覧 (アルファベット順)

[role="list-group"]
- link:_dot.html[+.+ (ドット)] *
- link:_colon.html[+:+ (コロン)] *
- link:_test.html[+[+ (括弧)]
- link:_alias.html[+alias+] &#43;
- link:_array.html[+array+]
- link:_bg.html[+bg+] &#43;
- link:_bindkey.html[+bindkey+]
- link:_break.html[+break+] *
- link:_cd.html[+cd+] &#43;
- link:_command.html[+command+] &#43;
- link:_complete.html[+complete+]
- link:_continue.html[+continue+] *
- link:_dirs.html[+dirs+]
- link:_disown.html[+disown+]
- link:_echo.html[+echo+]
- link:_eval.html[+eval+] *
- link:_exec.html[+exec+] *
- link:_exit.html[+exit+] *
- link:_export.html[+export+] *
- link:_false.html[+false+] &#43;
- link:_fc.html[+fc+] &#43;
- link:_fg.html[+fg+] &#43;
- link:_getopts.html[+getopts+] &#43;
- link:_hash.html[+hash+]
- link:_help.html[+help+]
- link:_history.html[+history+]
- link:_jobs.html[+jobs+] &#43;
- link:_kill.html[+kill+] &#43;
- link:_popd.html[+popd+]
- link:_printf.html[+printf+]
- link:_pushd.html[+pushd+]
- link:_pwd.html[+pwd+] &#43;
- link:_read.html[+read+] &#43;
- link:_readonly.html[+readonly+] *
- link:_return.html[+return+] *
- link:_set.html[+set+] *
- link:_shift.html[+shift+] *
- link:_suspend.html[+suspend+] *
- link:_test.html[+test+]
- link:_times.html[+times+] *
- link:_trap.html[+trap+] *
- link:_true.html[+true+] &#43;
- link:_type.html[+type+]
- link:_typeset.html[+typeset+]
- link:_ulimit.html[+ulimit+]
- link:_umask.html[+umask+] &#43;
- link:_unalias.html[+unalias+] &#43;
- link:_unset.html[+unset+] *
- link:_wait.html[+wait+] &#43;

[[groups]]
=== 種類別組込みコマンド一覧

[[g-control]]
==== 実行制御

[role="list-group"]
- link:_eval.html[+eval+] *
- link:_dot.html[+.+ (ドット)] *
- link:_exec.html[+exec+] *
- link:_command.html[+command+] &#43;
- link:_hash.html[+hash+]
- link:_break.html[+break+] *
- link:_continue.html[+continue+] *
- link:_return.html[+return+] *
- link:_suspend.html[+suspend+] *
- link:_exit.html[+exit+] *

[[g-environ]]
==== コマンド実行環境関連

[role="list-group"]
- link:_set.html[+set+] *
- link:_ulimit.html[+ulimit+]
- link:_umask.html[+umask+] &#43;
- link:_trap.html[+trap+] *
- link:_cd.html[+cd+] &#43;
- link:_pwd.html[+pwd+] &#43;
- link:_times.html[+times+] *

[[g-job]]
==== ジョブ制御・シグナル関連

[role="list-group"]
- link:_jobs.html[+jobs+] &#43;
- link:_fg.html[+fg+] &#43;
- link:_bg.html[+bg+] &#43;
- link:_wait.html[+wait+] &#43;
- link:_disown.html[+disown+]
- link:_kill.html[+kill+] &#43;
- link:_trap.html[+trap+] *

[[g-variable]]
==== パラメータ・変数関連

[role="list-group"]
- link:_typeset.html[+typeset+]
- link:_export.html[+export+] *
- link:_readonly.html[+readonly+] *
- link:_array.html[+array+]
- link:_set.html[+set+] *
- link:_shift.html[+shift+] *
- link:_read.html[+read+] &#43;
- link:_getopts.html[+getopts+] &#43;
- link:_unset.html[+unset+] *

[[g-directory]]
==== 作業ディレクトリ関連

[role="list-group"]
- link:_cd.html[+cd+] &#43;
- link:_pwd.html[+pwd+] &#43;
- link:_pushd.html[+pushd+]
- link:_popd.html[+popd+]
- link:_dirs.html[+dirs+]

[[g-alias]]
==== エイリアス関連

[role="list-group"]
- link:_alias.html[+alias+] &#43;
- link:_unalias.html[+unalias+] &#43;

[[g-history]]
==== コマンド履歴関連

[role="list-group"]
- link:_fc.html[+fc+] &#43;
- link:_history.html[+history+]

[[g-print]]
==== 文字列出力

[role="list-group"]
- link:_echo.html[+echo+]
- link:_printf.html[+printf+]

[[g-lineedit]]
==== 行編集関連

[role="list-group"]
- link:_bindkey.html[+bindkey+]
- link:_complete.html[+complete+]

[[g-misc]]
==== その他のコマンド

[role="list-group"]
- link:_help.html[+help+]
- link:_colon.html[+:+ (コロン)] *
- link:_true.html[+true+] &#43;
- link:_false.html[+false+] &#43;
- link:_test.html[+[+ (括弧), +test+]
- link:_type.html[+type+]

// vim: set filetype=asciidoc expandtab:
