JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 集 の項を参照)、 プログラム可能な単語の補完 ( 補完と一覧 の項を参照)、 スペル訂正 ( スペル訂正 の項を参照)、 履歴 ( ヒストリ置換 の項を参照)、 ジョブ制御 ( ジョブ の項を参照)、 C 言語風の文法があります。 新機能 の章では、 csh (1) には存在しない、 tcsh ... 改行の直前に `\' を置くことで、次の行への継続を行うことができます。 -v シェル変数 verbose を設定します。 これにより、ヒストリ置換された状態のコマンド行を表示するようになります。 -x シェル変数 echo を設定します。これにより、実行直前に、 実行するコマンドを ... のうち最初のものは コマンドファイル、つまり「スクリプト」の名前とみなされます。 シェルはこのファイルをオープンし、`$0' による置換に備えて ファイル名を保存します。 多くのシステムは、スクリプトが本シェルと互換性のない version 6 または version 7 の標準のシ ... ... 単語分割とパス名展開は [[ と ]] の間の単語に対しては行われません。 チルダ展開、パラメータと変数の展開、算術式展開、コマンド置換、 プロセス置換、クォート除去は実行されます。 -f などの条件演算子がプライマリとして認識されるためには、 クォートされていては ... (後述の パス名展開 を参照) と同じ規則が用いられます。 word には、チルダ展開、パラメータと変数の展開、算術式展開、 コマンド置換、プロセス置換、クォート除去が実行されます。 それぞれの pattern は、チルダ展開、パラメータと変数の展開、 算術式展開、コマンド ... 置換、プロセス置換、クォート除去のうえで比較されます。 シェルオプション nocasematch が有効であれば、 アルファベットの大文字と小文字を考慮せずに ... ... ックファイルを切替えることができるし、いつでも umask を 変更できる等々。可能性は無限である :-) 。 これら環境変数の設定や値の置換は sh (1) における処理と完全に等しい。(これはあらゆる引用符やエスケープを含む。) 更に特典として、 '=' の前後の空白は無視して ... に、下記の条件記号は先頭になければならない: ! 条件の論理否定。 $ この条件の直後に続くダブルクォートで囲まれた中身を sh (1) の置換ルールに従って置換する。 そして先頭の空白を読み飛ばした後、再度解析する。 ? 指定したプログラムの終了コードを使う。 < 指定した ... る行頭の空白は、通常無視される (すなわち、インデント可能である)。 但し、連続する条件行がダブルクォーテーション内の sh (1) の置換規則に従って評価される場合を除く。 あなた自身のアカウントへメールを転送する等の危険な行為を行う際には、 デッドロックを見張っ ... ... パラメーターで不正とされる文字を含んではならない。 特にエスケープされていない改行、|, &, ;, <, >, (, ), {, } 文字を コマンド置換やパラメーター置換の場面以外に含めてはならない。 引数 s にクォートしていないコメント文字 # で始まる単語が含まれている場合には ... 態である we_offs 個の NULL を配列 we_wordv に挿入する (これらは返される we_wordc にはカウントされない)。 WRDE_NOCMD コマンド置換を行わない。 WRDE_REUSE 引数 p は前回の wordexp () の呼び出し結果であり、 wordfree () が (まだ) 呼び出されない。 割り当てられ ... た領域を再利用する。 WRDE_SHOWERR 通常はコマンド置換のときに stderr が /dev/null にリダイレクトされる。 このフラグは stderr をリダイレクトしないように指定する。 WRDE_UNDEF 未定 ... ... パラメーターで不正とされる文字を含んではならない。 特にエスケープされていない改行、|, &, ;, <, >, (, ), {, } 文字を コマンド置換やパラメーター置換の場面以外に含めてはならない。 引数 s にクォートしていないコメント文字 # で始まる単語が含まれている場合には ... 態である we_offs 個の NULL を配列 we_wordv に挿入する (これらは返される we_wordc にはカウントされない)。 WRDE_NOCMD コマンド置換を行わない。 WRDE_REUSE 引数 p は前回の wordexp () の呼び出し結果であり、 wordfree () が (まだ) 呼び出されない。 割り当てられ ... た領域を再利用する。 WRDE_SHOWERR 通常はコマンド置換のときに stderr が /dev/null にリダイレクトされる。 このフラグは stderr をリダイレクトしないように指定する。 WRDE_UNDEF 未定 ... ... つも持たない RCS ファイルに対して co コマンドを適用すると、長さ 0 のワークファイルが作成されます。 co は、つねにキーワード置換を行います (下記参照)。 オプション -r [ rev ] リビジョン番号 rev 以前( rev と同じものも含む)で最新のリビジョンを取り出します ... つも、 ロック者名を挿入します。 -kk キーワード文字列中のキーワード名のみの文字列を生成し、値は省略します。 後述の キーワード置換 を参照して下さい。 たとえば、キーワード Revision に対しては、通常の $Revision: 1.6 $ のかわりに、 $Revision$ を生成します。 ... に展開されていた文字列 $Revision: 1.1 $ が、 $Revision: 1.6 $ の代わりに展開されます。 キーワード文字列の形式を取るバイト列が置換されてしまっては困るような 場合(訳注:バイナリファイル等)に便利でしょう。 -kb 元のキーワード文字列のバイナリイメージを生成しま ... ... の出力にコピーします。 member 引数を指定しない場合、アーカイブ内のすべてのファイルが印刷されます。 q Quick append ; 従来は、置換を確認せずに、 member ... の最後に archive ファイルを追加していました。 修飾子 a 、 b 、 i はこの操作に 影響を与えません 。新 ... 。アーカイブ内の既存のファイルを置き換え、最後に新しいファイルを追加します。 r member ... のファイルを archive に挿入します( 置換 を使用して)。この操作は、追加されるメンバーと名前が一致する既存のメンバーが削除されるという点で、 q とは異なります。 membe ... 。 この操作で使用される修飾子 v は、挿入された各ファイルの出力の行と、ファイルが追加された(古いメンバーが削除されていない)か置換されたかを示す a または r の文字の1つを引き出します。 s アーカイブにインデックスを追加するか、すでに存在する場合は更新します ... ... 方法を変更することができます。入力プリプロセッサは単なる実行可能プログラム (またはシェルスクリプト) であり、ファイルの内容を置換ファイルと呼ばれる別のファイルに書き込みます。元のファイルの内容の代わりに、置換ファイルの内容が表示されます。ただし、ユーザ ... 元のファイル名を表示します。 入力プリプロセッサは、ユーザが入力した元のファイル名であるコマンドライン引数を1つ受け取ります。置換ファイルが作成され、完了すると、置換ファイルの名前が標準出力に出力されます。入力プリプロセッサが置換ファイル名を出力しない場 ... ストプロセッサと呼ばれる別のプログラムを呼び出します。このプログラムは、必要なクリーンアップ動作(LESSOPEN によって作成された置換ファイルの削除など)を実行します。このプログラムは、ユーザが入力した元のファイル名と置換ファイルの名前の 2つのコマンドライン引 ... ... いるルール ( glob (7) 参照) に基づいてパターン pattern にマッチするすべてのパス名を検索する。 チルダ (~) の展開やパラメーター置換は行われない。それらを行いたい場合は wordexp (3) を使うとよい。 globfree () 関数は前に呼ばれた glob () により動的に確保された ... パターン内の唯一の文字の場合か、先頭のチルダの直後の文字が スラッシュ ('/') の場合、チルダを呼び出し者のホームディレクトリで置換する。 先頭のチルダにユーザー名が続く場合 (例えば "~andrea/bin")、 チルダとユーザー名をそのユーザーのホームディレクトリで置換 ... する。 ユーザー名が無効な場合やホームディレクトリが決定できない場合は、 置換は実行されない。 GLOB_TILDE_CHECK このフラグを指定すると GLOB_TILDE と同様の振舞いをする。 GLOB_TILDE との違いは、ユーザー名 ... ... いるルール ( glob (7) 参照) に基づいてパターン pattern にマッチするすべてのパス名を検索する。 チルダ (~) の展開やパラメーター置換は行われない。それらを行いたい場合は wordexp (3) を使うとよい。 globfree () 関数は前に呼ばれた glob () により動的に確保された ... パターン内の唯一の文字の場合か、先頭のチルダの直後の文字が スラッシュ ('/') の場合、チルダを呼び出し者のホームディレクトリで置換する。 先頭のチルダにユーザー名が続く場合 (例えば "~andrea/bin")、 チルダとユーザー名をそのユーザーのホームディレクトリで置換 ... する。 ユーザー名が無効な場合やホームディレクトリが決定できない場合は、 置換は実行されない。 GLOB_TILDE_CHECK このフラグを指定すると GLOB_TILDE と同様の振舞いをする。 GLOB_TILDE との違いは、ユーザー名 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。