それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

bashの使い方

bashで連想配列(assoc array / hash ) を使う。

bash の配列にも 連想配列が加わりました。 追加されたバージョンは、bash 4.2 からです。 はじめに連想配列とは何なのか 連想配列(PHPでの略語)は associative array と呼ばれる機能です。js や php を始めスクリプト系言語ではおなじみですね。 # javasc…

bashで可変変数(抽象化)をする。

bash でも変数名の変数を使えます。 php では variable variable (可変変数)、javascript では obj[name]() などとやります。 関数名や変数名を、変数に確保しておき後で使ったり、動的に変数名をつくって変数を参照するなどするときに使われます。java な…

bashの文字列の追記(append)演算子の紹介

文字列の追加が簡単になっています。 bash 3.1 から 使えます。 a='Hello' a+=' World' echo $a # Hello world PATH などの追記が簡潔になります たとえばPATHの末尾に文字列を追加するときは次のように書くことが出来ます。 PATH+=:/home/takuya/.bin いま…

bashでif に正規表現を使った文字列マッチ条件分岐

bash の使い方 bash の使い方の正規表現編です。 bash で正規表現マッチのif も出来ます。 Version 3.2 くらいから、=~ によるマッチ判断ができるようになっています。 正規表現マッチで条件分岐の例 とてもかんたんなマッチングの例を見ておきましょう。 na…

bash の組込 let による数値計算とインクリメント

bash で数字を計算する let bash で数字を計算するときに、どのような方法を使いますか? 数字を計算するときに、いくつか選択肢があります。 expr let C style 主に、この3つのどれかだと思います。*1 今回はこの3つのうち、let について 見ていきたいと…

bash の for ループ : for in スタイル

bash の for ループは for ..in スタイル bash では、for ループを for .. in スタイルで記述することが一般的です。 もちろん、C言語スタイルのbash のfor ループを記述することも可能です→参考 一般的に使われるのは for ... in スタイルではないでしょう…

bashでC言語スタイルforループ

bash ではC言語スタイルのfor ループが使えます。 bash のループの例を調べると seq などが散見されるのですが、C言語スタイルのおなじみの for ループが使えます。 え?とおもった人はbash のヘルプをもう一度見てみてください ヘルプの読み方 bash$ help '…

bash のブレース展開機能の紹介と用例

bash のブレース展開機能が強化されている bash 4.0 から、bash のブレース展開機能が強化されています。 bash のブレース展開の使い方を紹介したいと思います。 bash ゼロ埋め展開機能 数字のゼロ埋めができるようになっています ゼロ埋めの例1 echo {0000…