Bashシェルスクリプト の変更点


*''Bash(Bourne Again Shell)シェルスクリプト'' [#d4c897db]
Bourne Shell上位互換のシェル。Bourne Shellの派生型としては最も有名で、多くのUNIXシステムに搭載されている。~
また、Linuxでは標準のシェルとして採用されている。~
シェル・プログラミング環境も充実している。~
ここでは、シェル・プログラミングについて紹介します。~

-[[''インストール''>#pb2b883a]]

**''インストール'' [#pb2b883a]
■インストールについてはこちらを参照してください。~
[[FreeBSD/bashインストール>FreeBSD/bash2]]

**''XXX'' [#u3181d96]
:[[変数>Bashシェルスクリプト/変数]]|変数について
:[[特殊な変数展開>Bashシェルスクリプト/特殊な変数展開]]|特殊な変数の展開方法
:[[リダイレクト>Bashシェルスクリプト/リダイレクト]]|出力先/入力元を変更する仕組み、リダイレクトについて。

**[[制御文>Bashシェルスクリプト/制御文]] [#n48f58fd]
:[[if文>Bashシェルスクリプト/制御文#a310f3fa]]|条件分岐
:[[while文>Bashシェルスクリプト/制御文#ae6d7922]]|条件を満たしているならコマンドを繰り返す
:[[while文 ファイルの内容を行単位で読み込む>Bashシェルスクリプト/制御文#c7841ab6]]|
:[[case文>Bashシェルスクリプト/制御文#y4c25b2a]]|パターンによる分岐
:[[select文>Bashシェルスクリプト/制御文#g5cab582]]|bashで追加された制御文、簡単にメニュー画面を作成できる。
:[[for文>Bashシェルスクリプト/制御文#tf5426e7]]|ループ処理
:[[breakコマンド>Bashシェルスクリプト/制御文#j6063ac1]]|ループ文からの脱出
:[[continueコマンド>Bashシェルスクリプト/制御文#q6e0ba8b]]|ループ内処理を中断しループの先頭から再開

**スクリプト例 [#g0da5d8d]
:[[ユーザの応答で処理を分岐する>Bashシェルスクリプト/スクリプト例]]|ユーザの応答で処理を分岐する

:[[処理にかかった時間>Bashシェルスクリプト/処理にかかった時間]]|処理にかかった時間を計る
:[[複数行のコメントアウト>Bashシェルスクリプト/複数行のコメントアウト]]|複数行をコメントアウトしたい場合

:[[portsでmake cleanを忘れているディレクトリでmake cleanを実行>Bashシェルスクリプト/portsでmake cleanを忘れているディレクトリでmake cleanを実行]]|

:[[数値チェック>Bashシェルスクリプト/数値チェック]]|Bashで数値チェックのやり方。

:[[タイムゾーン>Bashシェルスクリプト/タイムゾーン]]|

:[[カラー>Bashシェルスクリプト/カラー]]|

:[[実行シェルスクリプトのディレクトリ場所を取得>Bashシェルスクリプト/実行シェルスクリプトのディレクトリ場所を取得]]|

:[[getopt, getopts>Bashシェルスクリプト/getopt,getopts]]|

:[[progress var>http://sites.google.com/site/mkpcmemo/bash/progress-bar]]|