bashの使い方
bash の配列にも 連想配列が加わりました。 追加されたバージョンは、bash 4.2 からです。 はじめに連想配列とは何なのか 連想配列(PHPでの略語)は associative array と呼ばれる機能です。js や php を始めスクリプト系言語ではおなじみですね。 # javasc…
bash でも変数名の変数を使えます。 php では variable variable (可変変数)、javascript では obj[name]() などとやります。 関数名や変数名を、変数に確保しておき後で使ったり、動的に変数名をつくって変数を参照するなどするときに使われます。java な…
文字列の追加が簡単になっています。 bash 3.1 から 使えます。 a='Hello' a+=' World' echo $a # Hello world PATH などの追記が簡潔になります たとえばPATHの末尾に文字列を追加するときは次のように書くことが出来ます。 PATH+=:/home/takuya/.bin いま…
bash の使い方 bash の使い方の正規表現編です。 bash で正規表現マッチのif も出来ます。 Version 3.2 くらいから、=~ によるマッチ判断ができるようになっています。 正規表現マッチで条件分岐の例 とてもかんたんなマッチングの例を見ておきましょう。 na…
bash で数字を計算する let bash で数字を計算するときに、どのような方法を使いますか? 数字を計算するときに、いくつか選択肢があります。 expr let C style 主に、この3つのどれかだと思います。*1 今回はこの3つのうち、let について 見ていきたいと…
bash の for ループは for ..in スタイル bash では、for ループを for .. in スタイルで記述することが一般的です。 もちろん、C言語スタイルのbash のfor ループを記述することも可能です→参考 一般的に使われるのは for ... in スタイルではないでしょう…
bash ではC言語スタイルのfor ループが使えます。 bash のループの例を調べると seq などが散見されるのですが、C言語スタイルのおなじみの for ループが使えます。 え?とおもった人はbash のヘルプをもう一度見てみてください ヘルプの読み方 bash$ help '…
bash のブレース展開機能が強化されている bash 4.0 から、bash のブレース展開機能が強化されています。 bash のブレース展開の使い方を紹介したいと思います。 bash ゼロ埋め展開機能 数字のゼロ埋めができるようになっています ゼロ埋めの例1 echo {0000…