JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタです。 bash には、 Korn シェルや C シェル ( ksh や csh ) の便利な機能も採り入れられています。 bash は IEEE POSIX specification (IEEE S ... tandard 1003.1) の Shell and Utilities に準拠する実装を目指しています。 bash はデフォルトで POSIX 準拠に設定することもできます。 オプション 組み込みコマンド set の説明で述べられている 1 文字のシェルオ ... プションを、 起動時に指定できます。 それに加えて、 bash は以下のオプションを起動時に解釈します。 -c string -c オプションが指定されると、コマンドが string から読み込まれます。 str ... ... return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait - bash の組み込みコマンド ( bash (1) を参照) bash の組み込みコマンド 特に断らない限り、このセクションで説明されている組み込みコマ ... 合、 filename は PATH に含まれるディレクトリから探されます。 PATH 内で検索されるファイルは、実行可能である必要はありません。 bash が posix モード 以外で動作しているときは、 PATH 中でファイルを見つけられなかった場合に、 カレントディレクトリが検索されます ... 動作をいくつかの観点から制御し、 単純な補完生成以外ができるようにします。 comp-option には以下のどれかひとつを指定できます。 bashdefault 補完仕様がマッチを全く生成しなかった場合に、 bash のデフォルトの補完を用います。 default 補完仕様がマッチを全く生成 ... ... 態になります。 制限付きのシェルは、 標準のシェルよりも細かく制御された環境を用意したいときに使われます。 制限付きのシェルは bash と全く同じように動作しますが、 以下のようなことが許可されなかったり実行されなかったりします。 • cd を使ってディレクトリを変 ... 更すること • SHELL , PATH , ENV , BASH_ENV の値の設定や設定取り消しを行うこと • / を含むコマンド名を指定すること • 組み込みコマンド . の引き数として / を含むファ ... れらの制限は、何らかの起動ファイルを読み込んだ後に適用されます。 シェルスクリプトであると判明したファイルが実行されるとき、 rbash はスクリプト実行用に立ち上げたシェルでは制限を全て無効にします。 関連項目 bash (1) ... ... るのを補助 するシェルスクリプトです。 bashbug は環境変数 EDITOR で指定されたエディタを起動し、バグ報告形式の下書きの一時的なコピーを開 きます。ユーザは適切な項目を埋 ... めてエディタを終了しなければなりません。 すると bashbug は完成した報告を bug-bash@gnu.org あるいは email-address 宛に メールで送ります。報告をメールで送れない場合、この報告はコ ... マンドを実行 したユーザのホームディレクトリの dead.bashbug というファイルに 保存されます。 バグ報告形式の下書きは、複数の節からできています。最初の節には、 マシン、オペレーティン ... ... えられます。 GAWK GNU Awk へのフルパスを指定します。 これが設定されていない場合、 gawk プログラムは PATH から検索されます。 BASH GNU Bash へのフルパスを指定します。 これが設定されていない場合、 bash プログラムは PATH から検索されます。 なおスクリプトの ... 実行中には、 たとえ sh として実行していても、 この変数を設定するのは Bash です。 EXPECT Expect へのフルパスを指定します。 これは、 すでにロードされている Expect 拡張を使った Tcl インタープリターで ... ... imit (2), setrlimit (2), sysconf (3) などを用いること。 シェルコマンドとしての ulimit () については、 bash (1) を見ること。 ulimit () は呼び出し元のプロセスに関する制限のいくつかを取得・設定する。 cmd 引数には、以下の値のうちのど ... 属性 値 ulimit () Thread safety MT-Safe 準拠 SVr4, POSIX.1-2001. POSIX.1-2008 は ulimit () を廃止予定としている。 関連項目 bash (1), getrlimit (2), setrlimit (2), sysconf (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5 ... ... ID ( -G ) 1000 をユーザー名前空間内で 0 にマッピングしている。 $ ./userns_child_exec -p -m -U -M '0 1000 1' -G '0 1000 1' bash シェルは PID 1 を持つ。このシェルは新しい PID 名前空間の最初のプロセスだからである。 bash$ echo $$ 1 ユーザー名前空間内では ... 、シェルのユーザー ID とグループ ID ともに 0 で、すべての許可ケーパビリティと実効ケーパビリティが有効になっている。 bash$ cat /proc/$$/status | egrep '^[UG]id' Uid: 0 0 0 0 Gid: 0 0 0 0 bash$ cat /proc/$$/status | egrep '^Cap(Prm|Inh|Eff)' Cap ... ントし、新しい PID 名前空間で見えるプロセス一覧を表示すると、 シェルからは PID 名前空間外のプロセスが見えないことが分かる。 bash$ mount -t proc proc /proc bash$ ps ax PID TTY STAT TIME COMMAND 1 pts/3 S 0:00 bash 22 pts/3 R+ 0:00 ps ax プログラムのソー ... ... 出力します。 これを実現する際には、環境変数 PATH に列記されたディレクトリ内から実行ファイルやスクリプトを検索します。 これは bash (1) と同じアルゴリズムを用いています。 このマニュアルページは which.texinfo ファイルから生成されています。 オプション --al ... リンクを使ったパスが含まれている場合に、別のディレクトリと取り扱ってしまいます。 著者 Carlo Wood < carlo@gnu.org > 関連項目 bash (1) 日本語訳 対応バージョン:2.23 翻訳日:2025-10-26 翻訳者:ribbon ... ... によるエラー報告は行われる。 -s , --shell shell クォート方式を shell のものにする。 -s オプションが指定されていない場合は、 BASH のクォート方式が使われる。 指定可能な引き数は、現在のところ ' sh ', ' bash ', ' csh ', ' tcsh ' である。 -T , --test 現在使 ... とに異なる。自分が使用しているシェルの方式を選ぶには、' -s ' オプションを使えばよい。現在サポートしているシェルは、' sh ', ' bash ', ' csh ', ' tcsh ' である。実のところ、sh 風のクォート方式と csh 風のクォート方式という、2 つの系統しか区別していない。 ... topt -o '' --longoptions ... のように使用しなければならない。 作者 Frodo Looijaard < frodo@frodo.looijaard.name > 関連項目 bash (1), tcsh (1), getopt (3) 入手方法 この getopt コマンドは、util-linux パッケージの一部であり、Linux Kernel Archive < https ... ... will not, in fact, work properly from programs with set-user-ID or set-group-ID privileges on systems on which /bin/sh is bash version 2: as a security measure, bash 2 drops privileges on startup. (Debian uses a different shell, dash (1), which does ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。