Fix various mis-translations and typos

Submitted by:kuma@jp.FreeBSD.org, Yoshiteru Kageyama <kageyama@cig.nml.mot.com>
This commit is contained in:
Kazuo Horikawa 2000-11-13 16:56:04 +00:00
parent e7b0d4cef8
commit 5920fc1e74
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=8354

View file

@ -38,50 +38,51 @@
.\" す。コマンド (外部コマンド、組み込みコマンド、エイリアス、エディ .\" す。コマンド (外部コマンド、組み込みコマンド、エイリアス、エディ
.\" タコマンド) とコマンド引数に対する参照はイタリック体とします。 .\" タコマンド) とコマンド引数に対する参照はイタリック体とします。
.\" .\"
.\" - .B, .I マクロ に注意して下さい。扱うことができる単語数には限界が .\" - .B, .I マクロ に注意してください。扱うことができる単語数には限界が
.\" あります。この制限を回避するには、\fB, \fI を用います。ただ、こ .\" あります。この制限を回避するには、\fB, \fI を用います。ただ、
.\" の利用は絶対に必要な場合に限って下さい。これは、tcsh.man2html が .\" この利用は絶対に必要な場合に限るようにしてください。
.\" 名前アンカーを見つける際に .B/.I を使うからです。 .\" これは、tcsh.man2html が名前アンカーを見つける際に
.\" .B/.I を使うからです。
.\" .\"
.\" - 4 の倍数でインデントして下さい。普通は 8 でインデントして下さい。 .\" - 4 の倍数でインデントしてください。普通は 8 でインデントしてください。
.\" .\"
.\" - `' を使ってさい。シェル構文の例の中を除いて '' や "" は使わな .\" - `' を使ってください。シェル構文の例の中を除いて '' や "" は使わな
.\" いようにしてさい。行先頭で '' を使うと消えてしまいます。 .\" いようにしてください。行先頭で '' を使うと消えてしまいます。
.\" .\"
.\" - \- を使って下さい。- は使わないようにして下さい。 .\" - \- を使ってください。- は使わないようにしてください。
.\" .\"
.\" - ドットファイルの名前を表す際にはチルダも含めるようにしてさい。 .\" - ドットファイルの名前を表す際にはチルダも含めるようにしてください。
.\" つまり、`~/.login' と書きますが、`.login' とは書きません。 .\" つまり、`~/.login' と書きますが、`.login' とは書きません。
.\" .\"
.\" - 外部コマンドを参照する際は、マニュアルページ形式で参照してさい。 .\" - 外部コマンドを参照する際は、マニュアルページ形式で参照してください。
.\" 例: `csh(1)'。ただし、tcsh は `tcsh' とし、`tcsh(1)' としません。 .\" 例: `csh(1)'。ただし、tcsh は `tcsh' とし、`tcsh(1)' としません。
.\" というのは、このページが tcsh のマニュアルページだからです。 .\" というのは、このページが tcsh のマニュアルページだからです。
.\" .\"
.\" - tcsh と csh とを区別して表す場合を除き、「このシェル」といい、 .\" - tcsh と csh とを区別して表す場合を除き、「このシェル」といい、
.\" 「tcsh」と言わないようにしてさい。 .\" 「tcsh」と言わないようにしてください。
.\" .\"
.\" - ただ「変数」と言わずに、「シェル変数」、「環境変数」と言うように .\" - ただ「変数」と言わずに、「シェル変数」、「環境変数」と言うように
.\" してさい。また、ただ、「ビルトイン」、「コマンド」と言わずに、 .\" してください。また、ただ、「ビルトイン」、「コマンド」と言わずに、
.\" 「組み込みコマンド」、「編集コマンド」と言うようにしてさい。 .\" 「組み込みコマンド」、「編集コマンド」と言うようにしてください。
.\" ただ、文脈上区別が明らかな場合は別ですが。 .\" ただ、文脈上区別が明らかな場合は別ですが。
.\" .\"
.\" - 現在時制を使ってさい。`The shell will use' ではなく、`The .\" - 現在時制を使ってください。`The shell will use' ではなく、`The
.\" shell uses' です (この項は日本語訳部分には適用しません)。 .\" shell uses' です (この項は日本語訳部分には適用しません)。
.\" .\"
.\" - 重要: できるだけ相互参照するようにしてさい。「参照(REFERENCE)」 .\" - 重要: できるだけ相互参照するようにしてください。「参照(REFERENCE)」
.\" セクション中にあるコマンド、変数などは、適切な解説セクションの中 .\" セクション中にあるコマンド、変数などは、適切な解説セクションの中
.\" で触れるようにしてさい。少なくとも、(解説セクションかどこか .\" で触れるようにしてください。少なくとも、(解説セクションかどこか
.\" 触れられている)他のコマンドの「参照」セクションでの記述で触れ .\" 触れられている)他のコマンドの「参照」セクションでの記述で触れ
.\" ようにしてください。OS 固有事項に関する注意は、「OS 固有機能の .\" ようにしてください。OS 固有事項に関する注意は、「OS 固有機能の
.\" ポート(OS variant support)」のセクションに記述するようにして下 .\" ポート(OS variant support)」のセクションに記述するようにして下
.\" い。新規機能は「新規機能(NEW FEATURES)」セクションに、外部コマ .\" い。新規機能は「新規機能(NEW FEATURES)」セクションに、外部コマ
.\" ドを参照した場合は、「関連項目(SEE ALSO)」セクションにそれぞれ .\" ドを参照した場合は、「関連項目(SEE ALSO)」セクションにそれぞれ
.\" 述するようにして下さい。 .\" 記述するようにしてください。
.\" .\"
.\" - tcsh.man2html は、それが作成された時点でマニュアルページで使用さ .\" - tcsh.man2html は、それが作成された時点でマニュアルページで使用さ
.\" れていた nroff コマンドにかなり依存しています。可能ならば、ここ .\" れていた nroff コマンドにかなり依存しています。可能ならば、ここ
.\" で用いているスタイルに厳密に従って下さい。特に、これまで使用され .\" で用いているスタイルに厳密に従ってください。特に、これまで使用さ
.\" たことのない nroff コマンドを使用しないようにしてさい。 .\" たことのない nroff コマンドを使用しないようにしてください。
.\" .\"
.\" WORD: command-line editor コマンド行編集 .\" WORD: command-line editor コマンド行編集
.\" WORD: editor command 編集コマンド .\" WORD: editor command 編集コマンド
@ -273,7 +274,7 @@ version 6
システムのログインファイル名、ログアウトファイル名は、 システムのログインファイル名、ログアウトファイル名は、
異なる \fIcsh\fR(1) 間での互換性を保つために、 異なる \fIcsh\fR(1) 間での互換性を保つために、
システムごとにファイルが違います。これについては、 システムごとにファイルが違います。これについては、
\fB関連ファイル\fR を参照してさい。 \fB関連ファイル\fR を参照してください。
.SS 編集 .SS 編集
はじめに、\fBコマンド行エディタ\fR について説明します。 はじめに、\fBコマンド行エディタ\fR について説明します。
\fB補完と一覧\fR と、\fBスペル訂正\fR の2つの機能は、 \fB補完と一覧\fR と、\fBスペル訂正\fR の2つの機能は、
@ -327,7 +328,7 @@ ANSI/VT100
付きで、表示させることができます。 付きで、表示させることができます。
.PP .PP
注意: 「単語」という概念に関して、編集コマンドは、シェルと同じ概念を 注意: 「単語」という概念に関して、編集コマンドは、シェルと同じ概念を
持たないことに注意してさい。 持たないことに注意してください。
エディタは、シェル変数 \fBwordchars\fR の中にはない非英数文字 エディタは、シェル変数 \fBwordchars\fR の中にはない非英数文字
(英文字、数字のどちらでもない文字) によって単語の区切りを決めます。 (英文字、数字のどちらでもない文字) によって単語の区切りを決めます。
一方、シェルは、ホワイトスペース (空白、タブ、改行) と、 一方、シェルは、ホワイトスペース (空白、タブ、改行) と、
@ -432,7 +433,7 @@ bin/ etc/ lib/ man/ src/
> ls $local/ > ls $local/
.PP .PP
変数については、編集コマンド \fIexpand-variables\fR を指定して使っても 変数については、編集コマンド \fIexpand-variables\fR を指定して使っても
展開できることに注意してさい。 展開できることに注意してください。
.PP .PP
コマンド \fIdelete-char-or-list-or-eof\fR は、行の最後でのみ コマンド \fIdelete-char-or-list-or-eof\fR は、行の最後でのみ
リストを表示します。 リストを表示します。
@ -478,7 +479,7 @@ main.c main.c~ main.o
ために、補完では無視されます (しかしリスト上には表示されます)。 ために、補完では無視されます (しかしリスト上には表示されます)。
\fBファイル名置換\fR の項で解説しているように、\fBhome\fR \fBファイル名置換\fR の項で解説しているように、\fBhome\fR
拡張されないようにするために、`~' の前に `\\' が必要なことに注意して 拡張されないようにするために、`~' の前に `\\' が必要なことに注意して
さい。補完の候補が1 つしかない場合は、\fBfignore\fR の設定は ください。補完の候補が1 つしかない場合は、\fBfignore\fR の設定は
無視されます。 無視されます。
.PP .PP
シェル変数 \fBcomplete\fR が `enhance(拡張)' にセットされていた シェル変数 \fBcomplete\fR が `enhance(拡張)' にセットされていた
@ -680,8 +681,8 @@ CORRECT>ls /usr/bin (y|n|e|a)?
.TP 8 .TP 8
.B end-of-file \fR(割り付けなし) .B end-of-file \fR(割り付けなし)
ファイルの終端であることをシェルに通知します。 ファイルの終端であることをシェルに通知します。
シェル変数 \fBignoreeof\fR (q.v.) がセットされてない場合、 シェル変数 \fBignoreeof\fR (そちらも参照してください) がセットされて
その結果として、シェルは実行を終了します。 いない場合、その結果として、シェルは実行を終了します。
\fIdelete-char-or-list-or-eof\fR も参照してください。 \fIdelete-char-or-list-or-eof\fR も参照してください。
.TP 8 .TP 8
.B expand-history \fR(M-space) .B expand-history \fR(M-space)
@ -790,8 +791,8 @@ Emacs
.B normalize-command \fR(^X-?) .B normalize-command \fR(^X-?)
パスの中の現在の単語を検索します。そして、見つかった場合、 パスの中の現在の単語を検索します。そして、見つかった場合、
実行可能ファイルを指すフルパスで置き換えます。 実行可能ファイルを指すフルパスで置き換えます。
特殊文字は引用されます。エイリアスは展開されて、引用されますが、 特殊文字はクォートされます。エイリアスは展開されて、クォートされますが、
エイリアス中のコマンドは展開/引用されません。 エイリアス中のコマンドは展開/クォートされません。
このコマンドは、例えば、`dbx' や `sh \-x' などのように、 このコマンドは、例えば、`dbx' や `sh \-x' などのように、
コマンドが引数を取得する場合に役立ちます。 コマンドが引数を取得する場合に役立ちます。
.TP 8 .TP 8
@ -846,7 +847,7 @@ Emacs
まず、最初の文字を \fIsequence-lead-in\fR とします。そして、 まず、最初の文字を \fIsequence-lead-in\fR とします。そして、
シーケンス全体をそのコマンドにバインドします。 シーケンス全体をそのコマンドにバインドします。
\fIsequence-lead-in\fR にバインドされた文字で始まる \fIsequence-lead-in\fR にバインドされた文字で始まる
てのシーケンスは、他のコマンドにバインドされていなければ、 すべてのシーケンスは、他のコマンドにバインドされていなければ、
実質的には \fIundefined-key\fR にバインドされたのと同じことに 実質的には \fIundefined-key\fR にバインドされたのと同じことに
なります。 なります。
.TP 8 .TP 8
@ -911,18 +912,19 @@ escape
空白扱いになります。しかし、引用中では、この文字の並びは改行文字に 空白扱いになります。しかし、引用中では、この文字の並びは改行文字に
なります。 なります。
.PP .PP
さらに、\fBヒストリ置換\fR を除く、ての \fB置換\fR (次項参照) は、 さらに、\fBヒストリ置換\fR を除く、すべての \fB置換\fR (次項参照) は、
置換を含む文字列(あるいは文字列の一部)を単一引用符で囲むことで防ぐ 置換を含む文字列(あるいは文字列の一部)を単一引用符で囲むことで防ぐ
ことができます。あるいは、重大な文字 (たとえば、\fB変数置換\fR ことができます。あるいは、重大な文字 (たとえば、\fB変数置換\fR
ならば `$' や、\fBコマンド置換\fR ならば ``') を `\\' で引用することで ならば `$' や、\fBコマンド置換\fR ならば ``') を `\\' で
クォートすることで
防ぐことができます。(\fBエイリアス置換\fR も例外ではありません。 防ぐことができます。(\fBエイリアス置換\fR も例外ではありません。
一度定義された \fIalias\fR に対して、何らかの方法でその単語の 一度定義された \fIalias\fR に対して、何らかの方法でその単語の
どれかの文字を引用することで、そのエイリアスの置換を防ぐことが どれかの文字をクォートすることで、そのエイリアスの置換を防ぐことが
できます。エイリアスを引用する普通の方法は、そのエイリアスの前に できます。エイリアスをクォートする普通の方法は、そのエイリアスの前に
バックスラッシュを置くことです。) バックスラッシュを置くことです。)
\fBヒストリ置換\fR は、バックスラッシュを用いることで防ぐことが \fBヒストリ置換\fR は、バックスラッシュを用いることで防ぐことが
できますが、単一引用符では防ぐことができません。。 できますが、単一引用符では防ぐことができません。。
二重引用符、逆引用符で引用された文字列は、 二重引用符、逆引用符でクォートされた文字列は、
\fB変数置換\fR\fBコマンド置換\fR は受けますが、 \fB変数置換\fR\fBコマンド置換\fR は受けますが、
その他の置換は受けません。 その他の置換は受けません。
.PP .PP
@ -932,28 +934,29 @@ escape
ひとつだけ特殊な場合 (次の \fBコマンド置換\fR 参照) として、 ひとつだけ特殊な場合 (次の \fBコマンド置換\fR 参照) として、
二重引用符で囲まれた文字列を 1 つ以上の単語に分けることができます。 二重引用符で囲まれた文字列を 1 つ以上の単語に分けることができます。
これは、単一引用符で囲まれた文字列では決してできません。 これは、単一引用符で囲まれた文字列では決してできません。
逆引用符は特殊で、\fBコマンド置換\fR (参照してください) に、 逆引用符は特殊で、\fBコマンド置換\fR (そちらも参照してください) に、
影響を与え、その結果が 1 つ以上の単語になることもあります。 影響を与え、その結果が 1 つ以上の単語になることもあります。
.PP .PP
複雑な文字列を引用する場合、特に、文字列自身に引用文字が含まれている 複雑な文字列をクォートする場合、特に、文字列自身にクォート文字が
場合は、わかりにくいかもしれません。 含まれている場合は、わかりにくいかもしれません。
人間が書いたものの中では、引用符を引用のために使う必要はないことを 人間が書いたものの中では、引用符を引用のために使う必要はないことを
忘れないように! 忘れないように!
文字列全体を引用するのではなく、もし適当ならば異なるタイプの 文字列全体をクォートするのではなく、もし適当ならば異なるタイプの
引用符を用い、引用する必要のある文字列の一部分のみを引用する 引用符を用い、クォートする必要のある文字列の一部分のみをクォートする
ことの方が、簡単かもしれません。 ことの方が、簡単かもしれません。
.PP .PP
シェル変数 \fBbackslash_quote\fR (参照してください) をセットすると、 シェル変数 \fBbackslash_quote\fR (そちらも参照してください) を
バックスラッシュが常に `\\', `'', `"' を引用するようにできます。(+) セットすると、
バックスラッシュが常に `\\', `'', `"' をクォートするようにできます。(+)
これによって、複雑な引用をする仕事が簡単になるかもしれません。 これによって、複雑な引用をする仕事が簡単になるかもしれません。
しかし \fIcsh\fR(1) のスクリプトでは、構文エラーの原因になります。 しかし \fIcsh\fR(1) のスクリプトでは、構文エラーの原因になります。
.\"XX JP2 .\"XX JP2
.SS 置換 .SS 置換
ここで、シェルが入力に対して行うさまざまな変換を、 ここで、シェルが入力に対して行うさまざまな変換を、
処理が行われる順に記述します。同時に、処理に関わるデータ構造と、 処理が行われる順に記述します。同時に、処理に関わるデータ構造と、
データ構造に影響を与えるコマンドと変数とにも触れておきます。 データ構造に影響を与えるコマンドと変数とにも触れておきます。
\fB字句構造\fR のところで説明する引用により、置換を抑制できることを \fB字句構造\fR のところで説明する引用により、置換を抑制できることを
覚えておいてさい。 覚えておいてください。
.SS ヒストリ置換 .SS ヒストリ置換
端末から入力したコマンドひとつひとつ (イベント) は、ヒストリリストに 端末から入力したコマンドひとつひとつ (イベント) は、ヒストリリストに
保存されます。直前のコマンドは常に保存されます。さらに、保存する 保存されます。直前のコマンドは常に保存されます。さらに、保存する
@ -975,7 +978,7 @@ escape
.PP .PP
.\" kageyama: builtin command 「組み込みコマンド」 .\" kageyama: builtin command 「組み込みコマンド」
組み込みコマンド \fIhistory\fR により、ヒストリリストの表示、 組み込みコマンド \fIhistory\fR により、ヒストリリストの表示、
ファイルに保存、ファイルからの読み込み、クリアをいつでも行えます。 ファイルに保存、ファイルからの読み込み、クリアをいつでも行えます。
シェル変数 \fBsavehist\fR\fBhistfile\fR により、 シェル変数 \fBsavehist\fR\fBhistfile\fR により、
ヒストリリストのログアウト時の自動保存と、ログイン時の自動読み込みを ヒストリリストのログアウト時の自動保存と、ログイン時の自動読み込みを
設定することができます。 設定することができます。
@ -985,7 +988,7 @@ escape
持ち込みます。これにより、前のコマンドの繰り返し、前のコマンドで使った 持ち込みます。これにより、前のコマンドの繰り返し、前のコマンドで使った
引数の繰り返し、前のコマンドで間違えた綴りの修正を 引数の繰り返し、前のコマンドで間違えた綴りの修正を
わずかなキー入力で、かなり確実に わずかなキー入力で、かなり確実に
容易に行うことができるようになります。 容易に行うことができるようになります。
.PP .PP
ヒストリ置換は、文字 `!' で始まります。ヒストリ置換は、 ヒストリ置換は、文字 `!' で始まります。ヒストリ置換は、
入力ストリームのどこから開始してもかまいませんが、入れ子には 入力ストリームのどこから開始してもかまいませんが、入れ子には
@ -1074,7 +1077,7 @@ escape
展開させるには、`!\\3d' と指定してください。 展開させるには、`!\\3d' と指定してください。
.PP .PP
イベントから単語を選択する場合、`:' と選択する単語を表す指示子を使い、 イベントから単語を選択する場合、`:' と選択する単語を表す指示子を使い、
イベント指定を行うことができます。入力行の単語には、0 から始まる イベント指定を行うことができます。入力行の単語には、0 から始まる
番号が振られています。最初の単語 (普通、コマンドです) は 0 で、 番号が振られています。最初の単語 (普通、コマンドです) は 0 で、
2 番目の単語 (第 1 引数) は 1 といった具合です。基本的な単語指示子は 2 番目の単語 (第 1 引数) は 1 といった具合です。基本的な単語指示子は
次のようになります。 次のようになります。
@ -1135,10 +1138,11 @@ x\-y
.PP .PP
ヒストリ参照に、イベント指定のない単語指示子があっても構いません。 ヒストリ参照に、イベント指定のない単語指示子があっても構いません。
その場合、直前のコマンドを参照します。 その場合、直前のコマンドを参照します。
.\" .ig \" 実際には正しくありませんが、我々は長い間そう信じていました。 .ig \" 実際には正しくありませんが、我々は長い間そう信じていました。
ただし、これは同じ行に前のヒストリ参照が現れない場合に限ります。 ただし、これは同じ行に前のヒストリ参照が現れない場合に限ります。
この場合、この形式は直前の参照を繰り返します。よって、`!?foo?^ !$' この場合、この形式は直前の参照を繰り返します。よって、`!?foo?^ !$'
は、`?foo?' に一致するコマンドから最初と最後の引数を与えます。 は、`?foo?' に一致するコマンドから最初と最後の引数を与えます。
..
`diff' の例を続けるなら、単純に `diff !^.old !^' と入力することが `diff' の例を続けるなら、単純に `diff !^.old !^' と入力することが
できます。もしくは、逆順の引数を得るだけならば、単に `diff !*' で できます。もしくは、逆順の引数を得るだけならば、単に `diff !*' で
いいです。 いいです。
@ -1271,8 +1275,9 @@ setenv PATH /usr/games:/bin:/usr/bin:.
エイリアスを持っているかをチェックします。エイリアスを持っている エイリアスを持っているかをチェックします。エイリアスを持っている
場合、最初の単語をエイリアスで置き換えます。置き換えたエイリアスが 場合、最初の単語をエイリアスで置き換えます。置き換えたエイリアスが
ヒストリ参照を含む場合、元のコマンドを直前の入力行とみなして、 ヒストリ参照を含む場合、元のコマンドを直前の入力行とみなして、
\fBヒストリ置換\fR (参照してください) が適用されます。エイリアスが \fBヒストリ置換\fR (そちらも参照してください) が適用されます。
ヒストリ置換を含まない場合、引数リストは変更されずそのままです。 エイリアスがヒストリ置換を含まない場合、引数リストは変更されず
そのままです。
.PP .PP
そのため、例えば `ls' のエイリアスが `ls \-l' だった場合、コマンド そのため、例えば `ls' のエイリアスが `ls \-l' だった場合、コマンド
`ls /usr' は `ls \-l /usr' になります。ここで、引数リストは `ls /usr' は `ls \-l /usr' になります。ここで、引数リストは
@ -1298,7 +1303,7 @@ setenv PATH /usr/games:/bin:/usr/bin:.
コマンド \fIprintenv\fR, \fIsetenv\fR, \fIunsetenv\fR により表示、 コマンド \fIprintenv\fR, \fIsetenv\fR, \fIunsetenv\fR により表示、
変更することができます。 変更することができます。
.PP .PP
(+) `set \-r' (参照してさい) により変数を読み出し専用にすることが (+) `set \-r' (参照してください) により変数を読み出し専用にすることが
できます。読み出し専用変数は、変更や unset ができません。これを できます。読み出し専用変数は、変更や unset ができません。これを
試みるとエラーになります。一度読み出し専用にした変数は、 試みるとエラーになります。一度読み出し専用にした変数は、
書き込み可能に戻すことはできません。ですから、`set \-r' は 書き込み可能に戻すことはできません。ですから、`set \-r' は
@ -1321,12 +1326,12 @@ setenv PATH /usr/games:/bin:/usr/bin:.
複数の単語からなる値の、2番目以後の単語は無視されます。 複数の単語からなる値の、2番目以後の単語は無視されます。
.PP .PP
入力行のエイリアス処理を終え、字句解析を終えた後で、そして、 入力行のエイリアス処理を終え、字句解析を終えた後で、そして、
各コマンドを実行する前に、`$' 文字をキーとして変数置換が行われます。 各コマンドを実行する前に、`$' 文字をキーとして変数置換が行われます。
この展開は `$' の前に `\e' を置くことで抑止できます。ただし、`"' の この展開は `$' の前に `\e' を置くことで抑止できます。ただし、`"' の
中は別で、ここでは \fI常に\fR 変数置換が行われます。また、`'' の中も 中は別で、ここでは \fI常に\fR 変数置換が行われます。また、`'' の中も
別で、ここでは \fI決して\fR 変数置換が行われません。``' で 別で、ここでは \fI決して\fR 変数置換が行われません。``' で
クォートした文字列は後で解釈されます (後の \fBコマンド置換\fR を参照) クォートした文字列は後で解釈されます (後の \fBコマンド置換\fR を参照)
から、そこでの `$' 置換は後になるまで行われません。`$' の後ろが空白、 から、そこでの `$' 置換は後になるまで行われません。`$' の後ろが空白、
タブ、改行文字の場合は、`$' 置換は発生しません。 タブ、改行文字の場合は、`$' 置換は発生しません。
.PP .PP
入出力リダイレクトは、変数展開の前に識別され、別々に変数展開されます。 入出力リダイレクトは、変数展開の前に識別され、別々に変数展開されます。
@ -1388,9 +1393,9 @@ $*
.PP .PP
\fBヒストリ置換\fR のところで説明した `:' 修飾子 (`:p' を除く) が、 \fBヒストリ置換\fR のところで説明した `:' 修飾子 (`:p' を除く) が、
上記の置換に対して適用できます。2 つ以上の修飾子も適用できます。 上記の置換に対して適用できます。2 つ以上の修飾子も適用できます。
(+) \fBヒストリ置換\fR (参照してください) と同様に、変数置換と (+) \fBヒストリ置換\fR (そちらも参照してください) と同様に、
リテラルのコロンとを分離するために、中括弧が必要なことがあります。 変数置換とリテラルのコロンとを分離するために、中括弧が必要なことが
修飾子は中括弧の中に置かねばなりません。 あります。修飾子は中括弧の中に置かねばなりません。
.PP .PP
以下の置換は `:' 修飾子で修飾することはできません。 以下の置換は `:' 修飾子で修飾することはできません。
.PP .PP
@ -1508,7 +1513,7 @@ bang ouch
されます。 されます。
`../{memo,*box}' は、`../memo ../box ../mbox' などに `../{memo,*box}' は、`../memo ../box ../mbox' などに
展開されるでしょう (ここで、`memo' が `*box' のマッチング結果とともに 展開されるでしょう (ここで、`memo' が `*box' のマッチング結果とともに
整列されていないことに注意してさい)。この指定が展開された結果 整列されていないことに注意してください)。この指定が展開された結果
ファイルが存在しなくてもエラーになりませんが、展開結果を渡した先の ファイルが存在しなくてもエラーになりませんが、展開結果を渡した先の
コマンドでエラーになる可能性はあります。この指定は入れ子にすることが コマンドでエラーになる可能性はあります。この指定は入れ子にすることが
できます。特殊な場合として、単語 `{', `}', `{}' は変更されずに できます。特殊な場合として、単語 `{', `}', `{}' は変更されずに
@ -1542,17 +1547,17 @@ bang ouch
ファイル名置換を止めるために、シェル変数 \fBnoglob\fR を設定することが ファイル名置換を止めるために、シェル変数 \fBnoglob\fR を設定することが
できます。編集コマンド \fIexpand-glob\fR は、通常は `^X-*' に結合されて できます。編集コマンド \fIexpand-glob\fR は、通常は `^X-*' に結合されて
いますが、これを使い、個々のファイル名置換の展開を対話的に いますが、これを使い、個々のファイル名置換の展開を対話的に
うことができます。 行うことができます。
.SS "ディレクトリスタック置換 (+)" .SS "ディレクトリスタック置換 (+)"
ディレクトリスタックはディレクトリの列であり、0 から番号付けられ、 ディレクトリスタックはディレクトリの列であり、0 から番号付けられ、
組み込みコマンド \fIpushd\fR, \fIpopd\fR, \fIdirs\fR 組み込みコマンド \fIpushd\fR, \fIpopd\fR, \fIdirs\fR
(参照してください) が使用します。 (そちらも参照してください) が使用します。
\fIdirs\fR コマンドを使用すると、ディレクトリスタックを \fIdirs\fR コマンドを使用すると、ディレクトリスタックを
いつでも表示でき、ファイルに書き込むことができ、 いつでも表示でき、ファイルに書き込むことができ、
ファイルから読み込むことができ、そしてクリアすることが ファイルから読み込むことができ、そしてクリアすることが
できます。シェル変数 \fBsavedirs\fR, \fBdirsfile\fR できます。シェル変数 \fBsavedirs\fR, \fBdirsfile\fR
値を設定することで、ログアウト時のディレクトリスタックの書き込みと、 値を設定することで、ログアウト時のディレクトリスタックの書き込みと、
ログイン時の読み込みを自動的に行うことができます。シェル変数 ログイン時の読み込みを自動的に行うことができます。シェル変数
\fBdirstack\fR を使い、ディレクトリスタックの中を調べることができ、 \fBdirstack\fR を使い、ディレクトリスタックの中を調べることができ、
ディレクトリスタックに任意のディレクトリを設定することができます。 ディレクトリスタックに任意のディレクトリを設定することができます。
.PP .PP
@ -1587,8 +1592,8 @@ bang ouch
.SS "その他の置換 (+)" .SS "その他の置換 (+)"
ファイル名を含む変換が他にいくつかあります。厳密には先に説明した ファイル名を含む変換が他にいくつかあります。厳密には先に説明した
ものと関係があるわけではありませんが、完全を期するために ものと関係があるわけではありませんが、完全を期するために
ここで説明しておきます。変数 \fBsymlinks\fR (参照してください) ここで説明しておきます。変数 \fBsymlinks\fR (そちらも参照してください)
`expand' に設定されている場合、\fIどのような\fR ファイル名も `expand' に設定されている場合、\fIどのような\fR ファイル名も
フルパスに展開される可能性があります。クォートすることで フルパスに展開される可能性があります。クォートすることで
この展開を止めることができ、編集コマンド \fInormalize-path\fR この展開を止めることができ、編集コマンド \fInormalize-path\fR
使用すると要求に応じて展開を止めることができます。また、編集コマンド 使用すると要求に応じて展開を止めることができます。また、編集コマンド
@ -1796,12 +1801,11 @@ cd; pwd
後方へ向かう \fIgoto\fR がシーク可能でない入力についても 後方へ向かう \fIgoto\fR がシーク可能でない入力についても
成功することになります。) 成功することになります。)
.SS .SS
R 組み込みコマンドの \fIif\fR, \fIwhile\fR, \fIexit\fR
組み込みコマンドの \fIif\fR\fIwhile\fR\fIexit\fR
共通した文法を持った式を使います。 共通した文法を持った式を使います。
式には、次の3つのセクションの中で説明される 式には、次の3つのセクションの中で説明される
任意の演算子を含めることができます。 任意の演算子を含めることができます。
\fI@\fR 組み込みコマンド (参照) 自体は、 \fI@\fR 組み込みコマンド (そちらも参照してください) 自体は、
文法を区切るので注意してください。 文法を区切るので注意してください。
.SS "論理演算子, 算術演算子, 比較演算子" .SS "論理演算子, 算術演算子, 比較演算子"
これらの演算子は C の演算子と同様に これらの演算子は C の演算子と同様に
@ -1818,7 +1822,7 @@ R
それぞれグループ化されており、 それぞれグループ化されており、
グループ内では同じレベルになります。 グループ内では同じレベルになります。
演算子 `==' `!=' `=~' `!~' は引数を文字列として比較します。 演算子 `==' `!=' `=~' `!~' は引数を文字列として比較します。
他の演算子はて数字で比較します。 他の演算子はすべて数字で比較します。
演算子 `=~' `!~' は `!=' `==' と似ていますが、 演算子 `=~' `!~' は `!=' `==' と似ていますが、
左側のオペランドにマッチするグロブパターン 左側のオペランドにマッチするグロブパターン
(\fBファイル名置換\fR を参照) (\fBファイル名置換\fR を参照)
@ -1939,7 +1943,7 @@ migrate
`*' で示した演算子については、 `*' で示した演算子については、
指定のファイルタイプが現在のシステムに 指定のファイルタイプが現在のシステムに
存在していなければ 存在していなければ
ての問い合わせは偽 (例えば `0') を返します。 すべての問い合わせは偽 (例えば `0') を返します。
.PP .PP
s true s true
これらの演算子は、簡潔にするために連結することができます。 これらの演算子は、簡潔にするために連結することができます。
@ -2069,45 +2073,48 @@ POSIX
非 POSIX シェルでは失敗することになります。 非 POSIX シェルでは失敗することになります。
.PP .PP
ファイル問い合わせ演算子は ファイル問い合わせ演算子は
\fIfiletest\fR 組み込みコマンド (参照) と等価になり得ます。(+) \fIfiletest\fR 組み込みコマンド (そちらも参照してください)
と等価になり得ます。(+)
.\"XX JP33 .\"XX JP33
.SS ジョブ .SS ジョブ
シェルは各パイプラインを \fIジョブ\fR と結びつけます。シェルは、 シェルはパイプラインの各々に対し \fIジョブ\fR を 1 つづつ関連付けます。
現在実行中のジョブの一覧表を保持しており、これは、 シェルは、現在実行中のジョブの一覧表を保持しており、
\fIjobs\fR コマンドによって表示することができます。 これは、\fIjobs\fR コマンドによって表示することができます。
ジョブには小さな整数の番号が割り当てられます。 ジョブには整数の番号が割り当てられます。
ジョブが `&' つきで非同期的に始まる時には、シェルは以下のような ジョブが `&' を用いて非同期に起動された場合、
行を出力します。 シェルは以下のような出力を行います:
.IP "" 4 .IP "" 4
[1] 1234 [1] 1234
.PP .PP
これはその非同期的に起動されたジョブのジョブ番号が 1 で これは、非同期に起動したジョブがジョブ番号 1 であり
プロセスID が 1234 の 1つの (トップレベル) プロセスを プロセス ID が 1234 である (トップレベルの) プロセスを
持っている事を示します。 1 つ持っていることを示します。
.PP .PP
もしジョブを走らせている際に他の事をしたいと思ったなら、 もし、あるジョブを実行中に他のことをしたくなった場合、 サスペンドキー
現在のジョブに STOPシグナルを送るサスペンドキー (通常は `^Z') を叩きます。 (通常 ^Z) を押すことにより実行中のジョブに
すると通常、シェルはジョブが止まったことを示す `Suspended' を表示して STOP シグナルを送信することができます。
新規にプロンプトを表示します。 通常、シェルはそのジョブが一時停止した (Suspended) ことを出力し、
シェル変数の \fBlistjobs\fR がセットされていると、 プロンプトを表示します。
シェル変数の \fBlistjobs\fR が設定されていると、
組み込みコマンドの \fIjobs\fR のようにすべてのジョブがリストされます。 組み込みコマンドの \fIjobs\fR のようにすべてのジョブがリストされます。
もしそれが `long' とセットされているとリストは `jobs \-l' のような もしそれが `long' と設定されているとリストは `jobs \-l' のような
長い形式になります。 長い形式になります。
それ以降はサスペンドされたジョブの状態を操作できます。 ここで、一時停止したジョブの状態を操作することができます。
ジョブを \fIbg\fR コマンドで ``バックグラウンド'' にしたり、 つまり、\fIbg\fR コマンドにより停止したプロセスを
他のコマンドをいくつか走らせてから \fIfg\fR で ``フォアグラウンド'' ``バックグラウンド'' で走行させたり、他のコマンドを実行してから、
にしたりできます。 停止していたジョブを \fIfg\fR コマンドにより
``フォアグラウンド'' で再実行させることなどができます。
(編集コマンドの \fIrun-fg-editor\fR も参照してください。) (編集コマンドの \fIrun-fg-editor\fR も参照してください。)
`^Z' は即効性があり、入力された時点で保留されている出力と `^Z' は即座に効力を発揮し、割り込みと同様に、それまで待たされていた
まだ読み込まれていない入力が捨てられる点でインタラプトに似ています。 出力とまだ読み込まれていない入力は捨てられます。
組み込みコマンドの \fIwait\fR はすべてのバックグラウンドのジョブが 組み込みコマンドの \fIwait\fR はすべてのバックグラウンドのジョブが
終了するまでシェルを待せます。 終了するまでシェルを待機状態にさせます。
.PP .PP
`^]' キーは遅延サスペンドシグナルを現在のジョブに送信します。 `^]' キーは遅延サスペンドシグナルを現在のジョブに送信します。
この場合はプログラムが \fIread\fR(2) を試みるまで STOPシグナルを この場合はプログラムが \fIread\fR(2)
発生しません。これは、実行中のジョブに対していくつかの入力を先に によって読み込もうとした時点で STOP シグナルが送信されます。
入力しておき、先行入力を読み終えた時点でジョブを停止させたいときに これは、実行中のジョブに対していくつかの入力を先に入力しておき、
便利です。 先行入力を読み終えた時点でジョブを停止させたいときに便利です。
\fIcsh\fR(1) では この機能は `^Y' キーに割り当てられていました。 \fIcsh\fR(1) では この機能は `^Y' キーに割り当てられていました。
\fItcsh\fR では `^Y' は編集コマンドです。(+) \fItcsh\fR では `^Y' は編集コマンドです。(+)
.PP .PP
@ -2116,14 +2123,14 @@ POSIX
出力することは可能ですが、これはコマンド `stty tostop' により 出力することは可能ですが、これはコマンド `stty tostop' により
禁止することができます。もしこの tty オプションを指定したなら、 禁止することができます。もしこの tty オプションを指定したなら、
バックグラウンドで実行しているジョブは、端末から入力を試みたときと バックグラウンドで実行しているジョブは、端末から入力を試みたときと
同様に端末に出力を試みたときに停止します。 同様に端末に出力を試みたときに停止します。
.PP .PP
シェルでジョブを参照するにはいくつかの方法があります。文字 `%' は シェルでジョブを参照するにはいくつかの方法があります。文字 `%' は
ジョブ名を表すのに用いられます。番号 1 のジョブを参照する ジョブ名を表すのに用いられます。番号 1 のジョブを参照する
場合は `%1' とします。単にジョブ名を入力した場合、そのジョブは 場合は `%1' とします。単にジョブ名を入力した場合、そのジョブは
フォアグラウンドに移動されます。すなわち `%1' は `fg %1' と等価で、 フォアグラウンドに移動されます。すなわち `%1' は `fg %1' と等価で、
番号 1 のジョブをフォアグラウンドに移行します。同様に `%1 &' は、 ジョブ 1 をフォアグラウンドに移行します。同様に `%1 &' は、
ちょうど `bg %1' と同じように番号 1 のジョブをバックグラウンドで ちょうど `bg %1' と同じようにのジョブ 1 をバックグラウンドで
再開させます。ジョブはそのジョブを起動したときにタイプされた文字列の 再開させます。ジョブはそのジョブを起動したときにタイプされた文字列の
先頭部分によって参照することもできます。ただしこの先頭部分は 先頭部分によって参照することもできます。ただしこの先頭部分は
あいまいでない必要があります。すなわち `%ex' は、`ex' という文字列で あいまいでない必要があります。すなわち `%ex' は、`ex' という文字列で
@ -2132,16 +2139,16 @@ POSIX
文字列 \fIstring\fR を含むジョブが 1 つしかない場合、`%?\fIstring\fR' と 文字列 \fIstring\fR を含むジョブが 1 つしかない場合、`%?\fIstring\fR' と
入力することでそれを指定することもできます。 入力することでそれを指定することもできます。
.PP .PP
シェルは現在のジョブと直前のジョブという概念を持っています。 シェルは現在のジョブと直前のジョブを覚えています。
jobs コマンドの出力で、`+' 記号が付加されているのが現在のジョブ、 ジョブに関係する出力で、`+' 記号が付加されているのが現在のジョブ、
`\-' 記号が付加されているのが直前のジョブです。 `\-' 記号が付加されているのが直前のジョブです。
`%+'`%' と (\fIヒストリ\fR 機構の文法との類似から) `%%' は `%+', `%' と (\fIヒストリ\fR 機構の文法との類似から) `%%' は
現在のジョブ、`%\-' は直前のジョブを参照するための省略形です。 すべて現在のジョブ、`%\-' は直前のジョブを参照するための省略形です。
.PP .PP
ある種のシステムではジョブ制御機構を利用するために \fIstty\fR(1) の ある種のシステムではジョブ制御機構を利用するために \fIstty\fR(1) の
オプション `new' を設定しておく必要があります。 オプション `new' を設定しておく必要があります。
ジョブ制御機構は `新型の' 端末ドライバの実装の上に構築されているからで、 ジョブ制御機構は `新型の' 端末ドライバの実装の上に構築されているからで、
新型の端末ドライバによりジョブを停止させるためのシグナル 新型の端末ドライバによりジョブを停止させるための割り込み文字
キーボードから入力できるようになるからです。 キーボードから入力できるようになるからです。
新型の端末ドライバのオプション設定については \fIstty\fR(1) と 新型の端末ドライバのオプション設定については \fIstty\fR(1) と
組み込みコマンドの \fIsetty\fR を参照してください。 組み込みコマンドの \fIsetty\fR を参照してください。
@ -2150,7 +2157,7 @@ jobs
通常はプロンプトが表示される直前にのみ、あるジョブが停止して 通常はプロンプトが表示される直前にのみ、あるジョブが停止して
それ以上処理が進まなくなったことを通知します。これはユーザの仕事を それ以上処理が進まなくなったことを通知します。これはユーザの仕事を
邪魔しないようにするためです。しかしながら、シェル変数 \fBnotify\fR 邪魔しないようにするためです。しかしながら、シェル変数 \fBnotify\fR
セットすることにより、シェルにバックグラウンドジョブの状態が 設定することにより、シェルにバックグラウンドジョブの状態が
変化したことをただちに通知させることができます。また、 変化したことをただちに通知させることができます。また、
シェルコマンド \fInotify\fR により、特定のジョブの状態の変化をただちに シェルコマンド \fInotify\fR により、特定のジョブの状態の変化をただちに
通知させるようにマークすることもできます。引数なしの \fInotify\fR 通知させるようにマークすることもできます。引数なしの \fInotify\fR
@ -2174,11 +2181,11 @@ jobs
組み込みコマンドの \fIsched\fR はコマンドをイベントの予定表に置き、 組み込みコマンドの \fIsched\fR はコマンドをイベントの予定表に置き、
指定された時刻にシェルによって実行されるようにします。 指定された時刻にシェルによって実行されるようにします。
.PP .PP
\fB特別なエイリアス\fR として \fIbeepcmd\fR\fIcwdcmd\fR \fB特別なエイリアス\fR として \fIbeepcmd\fR, \fIcwdcmd\fR,
\fIperiodic\fR\fIprecmd\fR\fIpostcmd\fR があり、 \fIperiodic\fR, \fIprecmd\fR, \fIpostcmd\fR があり、それぞれ
シェルがベルを鳴らす時、作業ディレクトリが変わる時、 シェルがベルを鳴らす時、作業ディレクトリが変わる時、
\fBtperiod\fR 分毎、各プロンプトの前、各コマンドの実行前 \fBtperiod\fR 分毎、各プロンプトの前、各コマンドの実行前
それぞれで実行させたいコマンドを設定できます。 実行させたいコマンドを設定できます。
.PP .PP
シェル変数の \fBautologout\fR を使って、指定した分数の休止後に シェル変数の \fBautologout\fR を使って、指定した分数の休止後に
ログアウトまたはシェルをロックするように設定できます。 ログアウトまたはシェルをロックするように設定できます。
@ -2192,53 +2199,54 @@ jobs
シェル変数の \fBrmstar\fR を使って、`rm *' が入力されたときに シェル変数の \fBrmstar\fR を使って、`rm *' が入力されたときに
ユーザに間違いないかどうか確認を求めるように指定できます。 ユーザに間違いないかどうか確認を求めるように指定できます。
.PP .PP
シェル変数の \fBtime\fR を使って、指定した秒数より多く CPU時間を シェル変数の \fBtime\fR を使って、指定した秒数より多く CPU 時間を
使ったプロセスの終了後に組み込みコマンドの \fItime\fR を実行するように 使ったプロセスの終了後に組み込みコマンドの \fItime\fR を実行するように
設定できます。 設定できます。
.PP .PP
シェル変数の \fBwatch\fR\fBwho\fR を使って、指定したユーザが シェル変数の \fBwatch\fR\fBwho\fR を使って、指定したユーザが
ログインまたはログアウトした時にレポートするように設定できます。 ログインまたはログアウトした時にレポートするように設定できます。
そして組み込みコマンドの \fIlog\fR でいつでもそれらのユーザに また組み込みコマンドの \fIlog\fR でいつでもそれらのユーザに
ついてのレポートを得られます。 ついてのレポートを得られます。
.SS "固有言語システムのサポート (+)" .SS "固有言語システムのサポート (+)"
シェルは 8ビットクリーンなので シェルは 8 ビットクリーンなので
(そのようにコンパイルされていれば。シェル変数の \fBversion\fR (そのようにコンパイルされていれば。シェル変数の \fBversion\fR
参照してください。)、それが必要な文字セットをサポートします。 参照)、それを必要とする文字セットをサポートします。
NLS サポートはシェルがシステムの NLS を使うようにコンパイルされているか NLS サポートはシェルがシステムの NLS を使うようにコンパイルされているか
どうかによって異なります (もう一度、\fBversion\fR を参照してください)。 どうかによって異なります (再び、\fBversion\fR を参照のこと)。
どちらの場合でも 7ビット ASCII がデフォルトの文字分類 どちらの場合でも 7 ビット ASCII がデフォルトの文字分類
(例えばそれらの文字は印字可能です) であり、そして順序づけです。 (例えばそれらの文字は印字可能) であり、そして順序づけです。
環境変数の \fBLANG\fR \fBLC_CTYPE\fR を変更すると 環境変数の \fBLANG\fR または \fBLC_CTYPE\fR を変更すると
それぞれについて変化の有無がチェックされます。 これらの点について変化の有無がチェックされます。
.PP .PP
システムの NLS を使う場合には、適切な分類と順序づけを決定するために システムの NLS を使う場合には、文字の適切な分類と順序づけを決定するために
\fIsetlocale\fR(3) 関数が呼び出されます。この関数は典型的には \fIsetlocale\fR(3) 関数が呼び出されます。この関数は典型的には
環境変数の \fBLANG\fR\fBLC_CTYPE\fR を調べます。より詳細については 環境変数の \fBLANG\fR\fBLC_CTYPE\fR を調べます。
システムのドキュメントを参照してください。 より詳細についてはシステムのドキュメントを参照してください。
システムの NLS を使わない場合には、シェルは ISO 8859-1 文字セットが システムの NLS を使わない場合には、シェルは ISO 8859-1 文字セットが
使われていると仮定することでシミュレートします。 使われていると仮定することでシミュレートします。
変数 \fBLANG\fR\fBLC_CTYPE\fR のいずれかがセットされていても、 変数 \fBLANG\fR\fBLC_CTYPE\fR のいずれかが設定されていても、
それらの値を無視します。シュミレートの NLS は順序づけに影響しません。 それらの値を無視します。
シミュレートされた NLS では順序づけに影響しません。
.PP .PP
加えて、本物とシュミレートの NLS の両方で、\e200\-\e377 の範囲、 加えて、本物とシミュレートされた NLS の両方で、\e200\-\e377 の範囲、
つまり M-\fIchar\fR でバインドされているすべての印字可能文字は、 つまり M-\fIchar\fR でバインドされているすべての印字可能文字は、
自動的に \fIself-insert-command\fR に再バインドされます。 自動的に \fIself-insert-command\fR に再バインドされます。
対応する escape-\fIchar\fR へのバインドは、もしあればそのまま残ります。 対応する escape-\fIchar\fR へのバインドは、もしあればそのまま残ります。
それらの文字は環境変数の \fBNOREBIND\fR がセットされていれば これらの文字は環境変数の \fBNOREBIND\fR が設定されていれば
再バインドされません。このことはシミュレートの NLS か ISO 8859-1 を 再バインドされません。この機能はシミュレートされた NLS や
満たすことを仮定した原始的な本物の NLS で有効でしょう。 すべてが ISO 8859-1 であると仮定した原始的な本物の NLS で有効でしょう。
そうでなければ、\e240\-\e377 の範囲の M-\fIchar\fR へのバインドは そうでなければ、\e240\-\e377 の範囲の M-\fIchar\fR へのバインドは
実際に解除されます。この場合でも、もちろん \fIbindkey\fR で明示的に 事実上解除されます。この場合でも、もちろん \fIbindkey\fR で明示的に
関連するキーに再バインドする事は可能です。 関連するキーに再バインドする事は可能です。
.PP .PP
未知の文字 (つまり印字可能でも制御文字でもないような文字) は 未知の文字 (つまり印字可能でも制御文字でもないような文字) は
\ennn のような形式で表示されます。tty が 8ビットモードになっていない \ennn のような形式で表示されます。tty が 8 ビットモードになっていない
場合は、ASCII に変換して強調表示モードを使うことで別の 8ビット文字が 場合は、ASCII に変換して強調表示モードを使うことで別の 8 ビット文字が
表示されます。シェルが tty の 7/8ビットモードを変更することはなく、 表示されます。シェルは tty の 7/8 ビットモードを変更することはなく、
ユーザによる 7/8ビットモードの変更に従います。NLS利用者 (または ユーザによる 7/8 ビットモードの変更に従います。NLS 利用者 (または
メタキーを利用したい場合) は、例えば \fI~/.login\fR ファイルで メタキーを利用したい利用者) は、例えば \fI~/.login\fR ファイルで
適切に \fIstty\fR(1) コマンドを呼び出すことで、 適切に \fIstty\fR(1) コマンドを呼び出すことで、
明示的に tty を 8ビットモードに設定する必要があるかもしれません。 明示的に tty を 8 ビットモードに設定する必要があるかもしれません。
.SS "OS 固有機能のサポート (+)" .SS "OS 固有機能のサポート (+)"
個々のオペレーティングシステムで提供されている機能をサポートするために、 個々のオペレーティングシステムで提供されている機能をサポートするために、
多くの新しい組み込みコマンドが提供されています。すべて 多くの新しい組み込みコマンドが提供されています。すべて
@ -2251,7 +2259,7 @@ TCF
組み込みコマンドの \fIjobs\fR は各ジョブが実行されているサイトを表示します。 組み込みコマンドの \fIjobs\fR は各ジョブが実行されているサイトを表示します。
.PP .PP
Domain/OS では、\fIinlib\fR で共有ライブラリを現環境に追加し、 Domain/OS では、\fIinlib\fR で共有ライブラリを現環境に追加し、
\fIrootnode\fR で rootnode を変更し\fIver\fR で systype を変更します。 \fIrootnode\fR で rootnode を変更し、\fIver\fR で systype を変更します。
.PP .PP
Mach では、\fIsetpath\fR が Mach の \fIsetpath\fR(1) と等価です。 Mach では、\fIsetpath\fR が Mach の \fIsetpath\fR(1) と等価です。
.PP .PP
@ -2262,10 +2270,10 @@ Harris CX/UX
.PP .PP
Convex/OS では、\fIwarp\fR で universe を表示または設定します。 Convex/OS では、\fIwarp\fR で universe を表示または設定します。
.PP .PP
環境変数の \fBVENDOR\fR\fBOSTYPE\fR\fBMACHTYPE\fR は、 環境変数の \fBVENDOR\fR, \fBOSTYPE\fR, \fBMACHTYPE\fR は、
シェルが自身が実行されていると考えているシステムの、それぞれ シェルが自身が実行されていると考えているシステムの、それぞれ
ベンダー、オペレーティングシステム、マシンタイプ ベンダー、オペレーティングシステム、マシンタイプ
(マイクロプロセッサのクラスまたはマシンのモデル) を示します。 (マイクロプロセッサのクラスまたはマシンのモデル) を示します。
これはいろいろなタイプのマシン間でホームディレクトリを共有する場合に これはいろいろなタイプのマシン間でホームディレクトリを共有する場合に
特に便利です。利用者は例えば各自の \fI~/.login\fR 中で 特に便利です。利用者は例えば各自の \fI~/.login\fR 中で
.IP "" 4 .IP "" 4
@ -2274,17 +2282,18 @@ set path = (~/bin.$MACHTYPE /usr/ucb /bin /usr/bin .)
とし、各マシン用にコンパイルされた実行形式を適切なディレクトリに とし、各マシン用にコンパイルされた実行形式を適切なディレクトリに
置くことができます。 置くことができます。
.PP .PP
シェル変数の \fBversion\fRシェルがコンパイルされたときにどの シェル変数の \fBversion\fR、どのオプションを選択して
オプションが選択されたかを示します。 シェルがコンパイルされたかを表示します。
.PP .PP
組み込みの \fInewgrp\fR、シェル変数の \fBafsuser\fR 組み込みの \fInewgrp\fR、シェル変数の \fBafsuser\fR
\fBecho_style\fR、そしてシステムに依存するシェルの入力ファイル \fBecho_style\fR、そしてシステムに依存するシェルの入力ファイル
(\fBファイル\fR 参照) の位置にも注意してください。 (\fBファイル\fR 参照) の位置にも注意してください。
.SS "シグナル処理" .SS "シグナル処理"
ログインシェルは \fI~/.logout\fR ファイルを読んでいるときにインタラプトを ログインシェルは \fI~/.logout\fR ファイルを読んでいる間は
無視します。起動時に \fB\-q\fR の指定が無ければ QUIT シグナルを無視します。 割り込みを無視します。
ログインシェルは TERMシグナルを捕捉しますが、非ログインシェルは シェルは起動時に \fB\-q\fR の指定が無ければ QUIT シグナルを無視します。
TERMシグナルへの挙動を親から継承します。 ログインシェルは TERM シグナルを捕捉しますが、非ログインシェルは
TERM シグナルへの挙動を親から継承します。
他のシグナルについては親からシェルに継承された値を持っています。 他のシグナルについては親からシェルに継承された値を持っています。
.PP .PP
シェルスクリプトでは、シェルの INT と TERM シグナルの扱いを シェルスクリプトでは、シェルの INT と TERM シグナルの扱いを
@ -2297,17 +2306,17 @@ HUP
子供に HUP を送るようにし、\fInohup\fR は子供が HUP を無視するように 子供に HUP を送るようにし、\fInohup\fR は子供が HUP を無視するように
設定します。 設定します。
.SS "端末管理 (+)" .SS "端末管理 (+)"
シェルは 3つの異なる端末 (``tty'') モードのセットを使います。それらは シェルは 3 つの異なる端末 (``tty'') モードの設定を使います。それらは
編集時に使う `edit'、文字リテラルをクォートする場合に使う `quote'、 編集時に使う `edit'、文字リテラルをクォートする場合に使う `quote'、
コマンド実行時に使う `execute' です。 コマンド実行時に使う `execute' です。
シェルは各モードでいくつかの設定を一定に保つので、 シェルは各モードでいくつかの設定を一定に保つので、
tty を混乱状態にして終了するコマンドとシェルの間で干渉することはありません。 tty を混乱状態にして終了するコマンドがシェルに干渉することはありません。
シェルは tty のスピードとパディングの変更にも対応します。 シェルは tty のスピードとパディングの変更にも対応します。
一定に保たれる ttyモードのリストは組み込みの \fIsetty\fR 一定に保たれる tty モードのリストは組み込みの \fIsetty\fR
取得、設定できます。エディタは CBREAK モード (または同等のモード) を 取得、設定できます。エディタは CBREAK モード (または同等のモード) を
使いますが、先行入力された文字はいつでも受け付けられます。 使いますが、先行入力された文字はいつでも受け付けられます。
.PP .PP
\fIechotc\fR\fIsettc\fR\fItelltc\fR コマンドを使って、 \fIechotc\fR, \fIsettc\fR, \fItelltc\fR コマンドを使って、
コマンドラインから端末のケーパビリティを操作、デバッグすることができます。 コマンドラインから端末のケーパビリティを操作、デバッグすることができます。
.PP .PP
SIGWINCH か SIGWINDOW をサポートするシステムでは、シェルは SIGWINCH か SIGWINDOW をサポートするシステムでは、シェルは
@ -2317,7 +2326,7 @@ SIGWINCH
シェルは新しいウィンドウサイズを反映するようにそれらを補正します。 シェルは新しいウィンドウサイズを反映するようにそれらを補正します。
.\"XX JP34 .\"XX JP34
.SH 参照 .SH 参照
このマニュアルの以下のセクションでは使用可能なての このマニュアルの以下のセクションでは使用可能なすべての
\fB組み込みコマンド\fR\fB特別なエイリアス\fR \fB組み込みコマンド\fR\fB特別なエイリアス\fR
\fB特別なシェル変数\fRについて説明します。 \fB特別なシェル変数\fRについて説明します。
.SS "組み込みコマンド" .SS "組み込みコマンド"
@ -2374,7 +2383,7 @@ SIGWINCH
\fIwordlist\fRは、エイリアスされるコマンドとファイル名です。 \fIwordlist\fRは、エイリアスされるコマンドとファイル名です。
\fIname\fRは`alias'または`unalias'であってはなりません。 \fIname\fRは`alias'または`unalias'であってはなりません。
組み込みコマンド\fIunalias\fRについても参照してください。 組み込みコマンド\fIunalias\fRについても参照してください。
.\" .ig \" Obsolete tcsh command .ig \" Obsolete tcsh command
.TP 8 .TP 8
.B aliases \fR[\fIfile\fR] (+) .B aliases \fR[\fIfile\fR] (+)
引数がなければ、すべてのエイリアスを表示します。 引数がなければ、すべてのエイリアスを表示します。
@ -2395,7 +2404,7 @@ VAX
移動します。もしそれらが停止していれば再開されます。\fIjob\fR 移動します。もしそれらが停止していれば再開されます。\fIjob\fR
以下の\fBJobs\fRで説明するように番号、 以下の\fBJobs\fRで説明するように番号、
文字列、`', `%', `+', `\-'で構成されます。 文字列、`', `%', `+', `\-'で構成されます。
.\" .ig \" Obsolete tcsh command .ig \" Obsolete tcsh command
.TP 8 .TP 8
.B bind \fR[\fBdefaults\fR|\fBemacs\fR|\fBvi\fR|\fIkey\fR|\fIkey command\fR] .B bind \fR[\fBdefaults\fR|\fBemacs\fR|\fBvi\fR|\fIkey\fR|\fIkey command\fR]
(+) (+)
@ -2630,7 +2639,7 @@ F-\fIstring\fR (
なければなりません。 なければなりません。
.PD .PD
.RE .RE
.\" .ig \" 6.05.04 ではもう有効ではありません。 .ig \" 6.05.04 ではもう有効ではありません。
.PP .PP
\fIpattern\fR がグローバルなパターンである場合 (\fBc\fR, \fBC\fR, \fIpattern\fR がグローバルなパターンである場合 (\fBc\fR, \fBC\fR,
\fBn\fR, \fBN\fR 型の補完の場合)、\fIpattern\fR の `*' は空の語には \fBn\fR, \fBN\fR 型の補完の場合)、\fIpattern\fR の `*' は空の語には
@ -2836,7 +2845,7 @@ rtfm.mit.edu tesla.ee.cornell.edu uunet.uu.net
> complete dbx 'p/2/(core)/' 'p/*/c/' > complete dbx 'p/2/(core)/' 'p/*/c/'
.PP .PP
これは `dbx' の第 2 引数を `core' という単語で補完し、 これは `dbx' の第 2 引数を `core' という単語で補完し、
他のての引数をコマンドで補完します。 他のすべての引数をコマンドで補完します。
位置指定タイプの補完は、逐次補完より前に指定することに注意してください。 位置指定タイプの補完は、逐次補完より前に指定することに注意してください。
.\"nakano positional completion & next-word completion の訳語は、とりあえず .\"nakano positional completion & next-word completion の訳語は、とりあえず
.\"WORD: positional completion 位置指定補完 .\"WORD: positional completion 位置指定補完
@ -2864,7 +2873,7 @@ glob
もちろんこの排除された名前を手で打ったり、 もちろんこの排除された名前を手で打ったり、
\fIcomplete-word-raw\fR\fIlist-choices-raw\fR \fIcomplete-word-raw\fR\fIlist-choices-raw\fR
などの編集コマンドを用いて補完の仕組みを変更することもできます などの編集コマンドを用いて補完の仕組みを変更することもできます
(それぞれ該当の部分を参照のこと)。 (それぞれ該当の部分を参照してください)。
.PP .PP
`C', `D', `F', `T' 各\fIリスト\fR は、 `C', `D', `F', `T' 各\fIリスト\fR は、
それぞれ `c', `d', `f', `t' と似ていますが、 それぞれ `c', `d', `f', `t' と似ていますが、
@ -2921,7 +2930,7 @@ size xdev)/' \e
`\-fstype' と `\-type' の後をそれぞれに与えたリストのメンバーで補完します。 `\-fstype' と `\-type' の後をそれぞれに与えたリストのメンバーで補完します。
また find に与えるスイッチ達も与えたリストから補完し また find に与えるスイッチ達も与えたリストから補完し
(\fBc\fR-型の補完を用いていることに注意)、 (\fBc\fR-型の補完を用いていることに注意)、
それ以外のものてをディレクトリで補完します。ふぅ。 それ以外のものすべてをディレクトリで補完します。ふぅ。
.PP .PP
補完指定は、対象となる単語がチルダ置換 (`~' ではじまる) や 補完指定は、対象となる単語がチルダ置換 (`~' ではじまる) や
変数 (`$' ではじまる) の場合は無視されることに留意してください。 変数 (`$' ではじまる) の場合は無視されることに留意してください。
@ -2938,7 +2947,7 @@ size xdev)/' \e
.TP 8 .TP 8
.B default: .B default:
\fIswitch\fR 文のデフォルトの場合のラベルです。 \fIswitch\fR 文のデフォルトの場合のラベルです。
これはての \fIcase\fR ラベルの後に置くべきです。 これはすべての \fIcase\fR ラベルの後に置くべきです。
.PP .PP
.B dirs \fR[\fB\-l\fR] [\fB\-n\fR|\fB\-v\fR] .B dirs \fR[\fB\-l\fR] [\fB\-n\fR|\fB\-v\fR]
.br .br
@ -3192,7 +3201,7 @@ hangup
\fIexpr\fR (\fB\fR で解説した式) の評価結果が真なら、 \fIexpr\fR (\fB\fR で解説した式) の評価結果が真なら、
\fIcommand\fR が実行されます。 \fIcommand\fR が実行されます。
\fIcommand\fR に対する変数置換は、実行に先だって \fIcommand\fR に対する変数置換は、実行に先だって
\fIif\fR コマンドの残りの部分と同時に行われます。 \fIif\fR コマンドの残りの部分と同時に行われます。
\fIcommand\fR は単純なコマンドでなければならず、 \fIcommand\fR は単純なコマンドでなければならず、
エイリアス・パイプライン・(括弧で括られた/られない) コマンドリスト エイリアス・パイプライン・(括弧で括られた/られない) コマンドリスト
は指定できません。ただし引数は指定できます。 は指定できません。ただし引数は指定できます。
@ -3265,7 +3274,7 @@ A synonym for the \fIecho\fR builtin command.
指定した \fIresource\fR に対してプロセスひとつにつき 指定した \fIresource\fR に対してプロセスひとつにつき
\fImaximum-use\fR を越えないようにします。 \fImaximum-use\fR を越えないようにします。
\fImaximum-use\fR を指定しないと、current limit が表示されます。 \fImaximum-use\fR を指定しないと、current limit が表示されます。
\fIresource\fI を指定しないと、ての制限値を表示します。 \fIresource\fI を指定しないと、すべての制限値を表示します。
\fB\-h\fR フラグを指定すると、 \fB\-h\fR フラグを指定すると、
current limit の代わりに hard limit を用います。 current limit の代わりに hard limit を用います。
hard limit は current limit の限度を与えます。 hard limit は current limit の限度を与えます。
@ -3303,7 +3312,7 @@ current limit
.B log \fR(+) .B log \fR(+)
シェル変数 \fBwatch\fR を表示し、そこにリストアップされている シェル変数 \fBwatch\fR を表示し、そこにリストアップされている
ユーザがログインしていればログインした時刻に関わらず報告します。 ユーザがログインしていればログインした時刻に関わらず報告します。
\fIwatchlog\ についても参照してください。 \fIwatchlog\fR についても参照してください。
.TP 8 .TP 8
.B login .B login
ログインシェルを終了して、\fI/bin/login\fR (訳注: FreeBSD では ログインシェルを終了して、\fI/bin/login\fR (訳注: FreeBSD では
@ -3838,7 +3847,7 @@ universe
.TP 8 .TP 8
.B cwdcmd .B cwdcmd
作業ディレクトリが変更されるたびに実行されます。例えば、 作業ディレクトリが変更されるたびに実行されます。例えば、
ユーザが X ウインドウシステム上で作業していて、 ユーザが X Window System 上で作業していて、
\fIxterm\fR(1) および \fItwm\fR(1) のように、 \fIxterm\fR(1) および \fItwm\fR(1) のように、
タイトルバーをサポートしている タイトルバーをサポートしている
リペアレントウインドウマネージャを使用していて、 リペアレントウインドウマネージャを使用していて、
@ -4030,7 +4039,8 @@ tty
.TP 8 .TP 8
.B command \fR(+) .B command \fR(+)
これが設定されている場合、シェルに渡されたコマンドは、 これが設定されている場合、シェルに渡されたコマンドは、
\fB-c\fR フラグ (参照のこと) をつけたものになります。 \fB-c\fR フラグ (そちらも参照してください) をつけたものに
なります。
.TP 8 .TP 8
.B complete \fR(+) .B complete \fR(+)
これが `enhance' に設定されている場合、補完は、 これが `enhance' に設定されている場合、補完は、
@ -4204,10 +4214,10 @@ BSD
ユーザのグループ名です。 ユーザのグループ名です。
.TP 8 .TP 8
.B histchars .B histchars
\fBヒストリ置換\fR (参照のこと) で使われる文字を決定する \fBヒストリ置換\fR (そちらも参照してください) で使われる文字を
文字列です。この値の最初の文字は、デフォルトの `!' の代わりに 決定する文字列です。この値の最初の文字は、デフォルトの `!' の
ヒストリ置換文字として使われます。2 番目の文字は、クイック置換 代わりにヒストリ置換文字として使われます。2 番目の文字は、
の際の文字 `^' の代わりをします。 クイック置換の際の文字 `^' の代わりをします。
.TP 8 .TP 8
.B histdup \fR(+) .B histdup \fR(+)
ヒストリリスト中の重複エントリの扱いを制御します。 ヒストリリスト中の重複エントリの扱いを制御します。
@ -4270,7 +4280,7 @@ BSD
2 語以上あるコマンド行では禁止されています。 2 語以上あるコマンド行では禁止されています。
ディレクトリを移動するのは、ディレクトリ名のような名前を持ったコマンドを ディレクトリを移動するのは、ディレクトリ名のような名前を持ったコマンドを
実行するよりも優先されますが、エイリアスの置換よりは後になります。 実行するよりも優先されますが、エイリアスの置換よりは後になります。
チルおよび変数の展開も動作します。 チルおよび変数の展開も動作します。
.TP 8 .TP 8
.B inputmode \fR(+) .B inputmode \fR(+)
`insert' あるいは `overwrite' に設定されている場合、 `insert' あるいは `overwrite' に設定されている場合、
@ -4377,9 +4387,10 @@ BSD
.TP 8 .TP 8
.B noglob .B noglob
これが設定されている場合、\fBファイル名置換\fR および これが設定されている場合、\fBファイル名置換\fR および
\fBディレクトリスタック置換\fR (参照のこと) が禁止されます。 \fBディレクトリスタック置換\fR (そちらも参照してください) が
この機能は、ファイル名を扱わないシェルスクリプトや、ファイル名のリストを 禁止されます。この機能は、ファイル名を扱わないシェルスクリプトや、
取得した後、さらに展開をされたくないスクリプトには最も有効なものです。 ファイル名のリストを取得した後、さらに展開をされたくない
スクリプトには最も有効なものです。
.TP 8 .TP 8
.B nokanji \fR(+) .B nokanji \fR(+)
これが設定されており、シェルが漢字をサポートしている場合 これが設定されており、シェルが漢字をサポートしている場合
@ -4388,7 +4399,7 @@ BSD
.TP 8 .TP 8
.B nonomatch .B nonomatch
これが設定されている場合、\fBファイル名置換\fR および これが設定されている場合、\fBファイル名置換\fR および
\fBディレクトリスタック置換\fR (参照のこと) の際に、 \fBディレクトリスタック置換\fR (そちらも参照してください) の際に、
存在するファイルにマッチしなかったときに、エラーを出さずに 存在するファイルにマッチしなかったときに、エラーを出さずに
そのまま放置するようになります。置換が機能しないときには そのまま放置するようになります。置換が機能しないときには
相変わらずエラーになります。 相変わらずエラーになります。
@ -4591,15 +4602,15 @@ tut [37] \fB[2:54pm]\fR [/usr/accts/sys] you rang? _
\fIwhile\fR ループや \fIforeach\fR ループの中で、 \fIwhile\fR ループや \fIforeach\fR ループの中で、
また `\\' で終った行の次の行で、 また `\\' で終った行の次の行で、
プロンプトとして用いられる文字列。 プロンプトとして用いられる文字列。
\fBprompt\fR と同じフォーマットシーケンスが使えます \fBprompt\fR (そちらも参照してください) と同じ
(\fBprompt\fR の項を参照) フォーマットシーケンスが使えます
`%R' の意味が変わることに注意してください。 `%R' の意味が変わることに注意してください。
対話的シェルでのデフォルトは `%R?' です。 対話的シェルでのデフォルトは `%R?' です。
.TP 8 .TP 8
.B prompt3 \fR(+) .B prompt3 \fR(+)
自動スペル訂正の確定時のプロンプト文字列。 自動スペル訂正の確定時のプロンプト文字列。
\fBprompt\fR と同じフォーマットシーケンスが使えます \fBprompt\fR (そちらも参照してください) と同じ
(\fBprompt\fR の項を参照) フォーマットシーケンスが使えます
`%R' の意味が変わることに注意してください。 `%R' の意味が変わることに注意してください。
対話的シェルでのデフォルトは `CORRECT>%R (y|n|e|a)?' です。 対話的シェルでのデフォルトは `CORRECT>%R (y|n|e|a)?' です。
.TP 8 .TP 8
@ -4661,9 +4672,9 @@ prompt
.B shell .B shell
シェルのファイル。これはシェルをフォークして、 シェルのファイル。これはシェルをフォークして、
実行ビットが設定されているがシステムによる実行が不可能なファイルを 実行ビットが設定されているがシステムによる実行が不可能なファイルを
実行するために用いられます 実行するために用いられます
(\fB組み込みコマンド、非組み込みコマンドの実行\fR を参照して下さい。) (\fB組み込みコマンド、非組み込みコマンドの実行\fR を参照してください)。
(システム依存の) シェルの置場所が初期値です。 初期値は、(システム依存の) シェルの置場所です。
.TP 8 .TP 8
.B shlvl \fR(+) .B shlvl \fR(+)
入れ子になったシェルの数。ログインシェルでは 1 にリセットされます。 入れ子になったシェルの数。ログインシェルでは 1 にリセットされます。
@ -4673,7 +4684,7 @@ prompt
最後のコマンドによって返された状態。 最後のコマンドによって返された状態。
コマンドが異常終了した場合には 0200 が加えられます。 コマンドが異常終了した場合には 0200 が加えられます。
組み込みコマンドは、失敗すると終了状態 `1' を返します。 組み込みコマンドは、失敗すると終了状態 `1' を返します。
その他の場合は、ての組み込みコマンドは状態 `0' を返します。 その他の場合は、すべての組み込みコマンドは状態 `0' を返します。
.TP 8 .TP 8
.B symlinks \fR(+) .B symlinks \fR(+)
いくつか異なった値に設定でき、 いくつか異なった値に設定でき、
@ -4696,7 +4707,7 @@ prompt
.PP .PP
`expand' に設定すると、シェルはパス名のように見える引き数を `expand' に設定すると、シェルはパス名のように見える引き数を
実際に展開して、シンボリックリンクを元に戻そうとします。 実際に展開して、シンボリックリンクを元に戻そうとします。
これは組み込みコマンドのみならず、てのコマンドに影響します。 これは組み込みコマンドのみならず、すべてのコマンドに影響します。
残念ながら、これは認識しにくいファイル名 残念ながら、これは認識しにくいファイル名
(例えばコマンドオプションに埋めこまれたものなど) には動作しません。 (例えばコマンドオプションに埋めこまれたものなど) には動作しません。
クォートすれば展開は行われません。 クォートすれば展開は行われません。
@ -4792,11 +4803,11 @@ prompt
.B time .B time
数値を設定すると、それ以上の CPU 時間 (秒) 数値を設定すると、それ以上の CPU 時間 (秒)
を消費したコマンドの実行後に、 を消費したコマンドの実行後に、
自動的に \fItime\fR 組み込みコマンドを実行します。 自動的に組み込みコマンド \fItime\fR (そちらも参照してください)
2 番目の単語があれば、 を実行します。2 番目の単語があれば、
\fItime\fR 組み込みコマンドの出力フォーマット文字列として \fItime\fR 組み込みコマンドの出力フォーマット文字列として
使われます。(u) 使われます。
以下のシーケンスがフォーマット文字列で使えます。 (u) 以下のシーケンスがフォーマット文字列で使えます。
.PP .PP
.RS +8 .RS +8
.PD 0 .PD 0
@ -4996,10 +5007,10 @@ kerberos
.TP 8 .TP 8
.B watch \fR(+) .B watch \fR(+)
ログイン/ログアウトの監視対象とする、「ユーザ/端末」ペアのリスト。 ログイン/ログアウトの監視対象とする、「ユーザ/端末」ペアのリスト。
ユーザに対する端末が `any' なら、指定したユーザをての端末で監視します。 ユーザに対する端末が `any' なら、指定したユーザをすべての端末で監視します。
逆にユーザが `any' なら、指定した端末でてのユーザを監視します。 逆にユーザが `any' なら、指定した端末ですべてのユーザを監視します。
\fBwatch\fR を `(any any)' に設定すると、 \fBwatch\fR を `(any any)' に設定すると、
てのユーザと端末を監視します。 すべてのユーザと端末を監視します。
例えば、 例えば、
.RS +8 .RS +8
.IP "" 4 .IP "" 4
@ -5007,7 +5018,7 @@ set watch = (george ttyd1 any console $user any)
.PP .PP
は、ユーザ `george' の ttyd1 での行動を、 は、ユーザ `george' の ttyd1 での行動を、
そしてあらゆるユーザのコンソールでの行動を、 そしてあらゆるユーザのコンソールでの行動を、
そして自分自身 (または不法侵入者) のての端末での行動を報告します。 そして自分自身 (または不法侵入者) のすべての端末での行動を報告します。
.PP .PP
デフォルトでは、ログインとログアウトは 10 分毎に調べられますが、 デフォルトでは、ログインとログアウトは 10 分毎に調べられますが、
\fBwatch\fR の最初の単語に、調べる間隔を分単位で書くこともできます。 \fBwatch\fR の最初の単語に、調べる間隔を分単位で書くこともできます。
@ -5074,8 +5085,8 @@ IP
.TP 8 .TP 8
.B DISPLAY .B DISPLAY
X Window System によって使われます (\fIX\fR(1) を参照)。 X Window System によって使われます (\fIX\fR(1) を参照)。
設定されると、このシェルは \fBautologout\fR を設定しません 設定されると、このシェルは \fBautologout\fR (そちらも参照してください)
(\fBautologout\fR を参照) を設定しません
.TP 8 .TP 8
.B EDITOR .B EDITOR
デフォルトのエディタのパス名です。 デフォルトのエディタのパス名です。
@ -5411,15 +5422,14 @@ Solaris 2.x
\fB補完と一覧\fR と、組み込みコマンド \fIcomplete\fR, \fIuncomplete\fR \fB補完と一覧\fR と、組み込みコマンド \fIcomplete\fR, \fIuncomplete\fR
の記述を見てください。 の記述を見てください。
.PP .PP
ファイル名、コマンド、変数名のスペル訂正。 ファイル名、コマンド、変数名の \fBスペル訂正\fR
(\fBスペル訂正\fR を参照) (そちらも参照してください)。
.PP .PP
エディタ編集コマンドで、 \fBエディタ編集コマンド\fR (そちらも参照してください) で、
コマンドのタイプ中に他の便利な機能を実行できます。 コマンドのタイプ中に他の便利な機能を実行できます。
ヘルプファイルの参照 (\fIrun-help\fR)、 ヘルプファイルの参照 (\fIrun-help\fR)、
手軽にエディタの再起動 (\fIrun-fg-editor\fR)、 手軽にエディタの再起動 (\fIrun-fg-editor\fR)、
コマンド解決 (\fIwhich-command\fR) などができます コマンド解決 (\fIwhich-command\fR) などができます。
(\fB編集コマンド\fR を参照)。
.PP .PP
高性能化されたヒストリ機能。 高性能化されたヒストリ機能。
ヒストリリストのイベントにタイムスタンプをつけられます。 ヒストリリストのイベントにタイムスタンプをつけられます。
@ -5440,12 +5450,13 @@ Solaris 2.x
グロブパターンの否定。 グロブパターンの否定。
\fBファイル名置換\fR を見てください。 \fBファイル名置換\fR を見てください。
.PP .PP
新しいファイル問い合わせ演算子 (\fBファイル問い合わせ演算子\fR を参照) 新しいファイル問い合わせ演算子 (そちらも参照してください)
とそれらを用いる \fIfiletest\fR 組み込みコマンド とそれらを用いる組み込みコマンド \fIfiletest\fR
.PP .PP
スケージューリングされたイベント、特別なエイリアス、自動ログアウト、 スケージューリングされたイベント、特別なエイリアス、自動ログアウト、
端末のロック、コマンド待ち、ログインとログアウトの監視などなどを含む、 端末のロック、コマンド待ち、ログインとログアウトの監視などなどを含む、
各種の\fB自動イベント、定期イベント、時刻指定イベント\fR 各種の\fB自動イベント、定期イベント、時刻指定イベント\fR
(それぞれの項目を参照してください)。
.PP .PP
固有言語システムのサポート 固有言語システムのサポート
(\fB固有言語システムのサポート\fR を見てください)、 (\fB固有言語システムのサポート\fR を見てください)、
@ -5457,8 +5468,8 @@ OS
拡張された端末管理能力 (\fB端末管理\fR を参照)。 拡張された端末管理能力 (\fB端末管理\fR を参照)。
.PP .PP
\fIbuiltins\fR, \fIhup\fR, \fIls\-F\fR,\fInewgrp\fR, \fIbuiltins\fR, \fIhup\fR, \fIls\-F\fR,\fInewgrp\fR,
\fIprintenv\fR, \fIwhich\fR,\fIwhere\fR などの新しい組み込みコマンド \fIprintenv\fR, \fIwhich\fR,\fIwhere\fR などの新しい
(それぞれの説明を参照)。 組み込みコマンド (それぞれの項目を参照してください)。
.PP .PP
新しい変数。シェルから便利な情報を簡単に入手できます。 新しい変数。シェルから便利な情報を簡単に入手できます。
\fBgid\fR, \fBloginsh\fR, \fBoid\fR, \fBshlvl\fR, \fBtcsh\fR, \fBgid\fR, \fBloginsh\fR, \fBoid\fR, \fBshlvl\fR, \fBtcsh\fR,
@ -5533,7 +5544,7 @@ OS
本文に "subscribe tcsh <your name>" と一行書いたメールを 本文に "subscribe tcsh <your name>" と一行書いたメールを
listserv@mx.gw.com に送ってください。 listserv@mx.gw.com に送ってください。
"subscribe tcsh-bugs <your name>" を講読すれば "subscribe tcsh-bugs <your name>" を講読すれば
てのバグレポートが取得できます。 すべてのバグレポートが取得できます。
"subscribe tcsh-diffs <your name>" を講読すれば "subscribe tcsh-diffs <your name>" を講読すれば
開発 ML に参加でき、各パッチレベルでの diff を入手できます。 開発 ML に参加でき、各パッチレベルでの diff を入手できます。
.SH tcsh T の由来 .SH tcsh T の由来
@ -5757,8 +5768,8 @@ Siemens Nixdorf EBCDIC machine
.TP 2 .TP 2
Amol Deshpande, Microsoft, 1997 Amol Deshpande, Microsoft, 1997
WIN32 (Windows/95 and Windows/NT) に移植、 WIN32 (Windows/95 and Windows/NT) に移植、
足りないライブラリてと、 足りないライブラリすべてと、
メッセージカタログコードてを作成し、 メッセージカタログコードすべてを作成し、
Windows と通信できるようにした。 Windows と通信できるようにした。
.TP 2 .TP 2
Taga Nayuta, 1998 Taga Nayuta, 1998