bash【コマンド】
コマンドだよ
UNIX系で使えるよ
bashを起動するよ
簡単に書くよ
bash【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
bash
(シェルのひとつ)を起動するときに使うコマンド
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「シェル」と「bash」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
シェルは「人間様からの入力をコンピュータさんに伝えるプログラム」です。
コンピュータを1つの会社に例えれば、シェルは受付のおねーさんです。
ついでなので書いておくと、コンピュータを使う人間が会社への訪問者、パソコンの中身が会社で働いている人に相当します。
あなたがパソコンの中身と直接やり取りすることは ありません。
あなたが やり取りする相手は、シェルです。
シェルが、あなたの代わりにパソコンの中身と やり取りしてくれます。
シェルの詳細は、用語「シェル」の説明を ご覧ください。
bashは「シェルの種類のひとつ」です。
一口に「シェル」と言っても、いろいろ あります。
その「いろいろ」のひとつです。
以上を踏まえて
bashを起動するコマンド
が「bash」コマンドです。
「bash」コマンドはUNIX系(LinuxとかMacとか)で使えます。
書き方は
bash [オプション] [あれやこれやの引数]
です。
オプションは意外に いろいろ あります。
| オプション | 説明 |
|---|---|
| -c 【コマンド】 | 【コマンド】をコマンドとして実行する |
| -i | 対話モードとやらで動作する |
| -l | ログインシェルと同じように動作する |
| -r | 制限された状態とやらになるらしい |
| -s | If the -s option is present, or if no arguments remain after option processing, then commands are read from the standard input. This option allows the positional parameters to be set when invoking an interactive shell. |
| -D | A list of all double-quoted strings preceded by $ is printed on the standard output. These are the strings that are subject to language translation when the current locale is not C or POSIX. This implies the -n option; no commands will be executed. |
| -- | それ以降のオプションを無視する |
などです。
オプションは複数組み合わせて指定できます。
オプションがいろいろありますが心配いりません。
対象を指定しないで単に
bash
と打てば大抵の場合は事足ります。
というか私はそれ以外で使ったことがありません。
一言でまとめるよ
まぁ「bash」ってコマンドが出てきたら「bash
(シェルのひとつ)を起動するときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「bash」は「Bourne Again Shell(ボーン・アゲイン・シェル)」の略です。
「Bourne(ボーン)」は人の名前です。
「again(アゲイン)」の意味は「再び」とか「また」とかです。
ただし「Bourne again(ボーン・アゲイン)」で「生まれ変わり」を意味する「born again(ボーン・アゲイン)」とかけています。
「shell(シェル)」の意味は「殻」とか「貝殻」とかです。
本体を取り囲んでいるやつのイメージですかね。
何となく くっつけると
(ボーンさんのシェルの)生まれ変わりの殻
となります。
■検索してみる?






