Unixコマンド/bash

bash

機能

bashは、Bourne Again Shellの略で、その名のとおりbshと互換性を持ち、さらに
高性能なシェルを目標に開発されたGNUのシェルです。
bashは、bshと多くの点で互換性を田森ながら、ジョブ制御機能、ヒストリ機能、
コマンドエイリアスなど、他のシェルで一般的にサポートされている機能を取り込み、
機能的にも現代のシェルと遜色ないものになっています。
フリーのUNIXの中には、bshに代わってbashが標準のシェルになっているものもあります。

構文

bash [オプション] [ファイル名] (FreeBSDLinux)

オプション

-c 文字列          指定した文字列からコマンドを読み込み、実行する。
-i                 対話型で実行する
-r                 制限付きのシェルとして実行する
-s                 標準入力からコマンドを読み込み、実行する
-x                 実行直前のコマンド行を表示してループ内の処理や変数の値を確認する。

コマンド例

■シェルの変更

$ bash             利用するシェルをbashに変更する
bash-3.00$         シェルがbashに変わった

■シェルスクリプトの実行

$ bash hoge        スクリプトhogeを実行する