ひと味違うzshの算術演算 ごくまれに、シェルスクリプトで算術計算をしたいことがある。そんなときにもzshは強力だ。今週はbashやtcshとはひと味違う高機能を紹介する。 zshでの算術演算は(( ))で指定する。プロンプト1.1のように記載すれば、answerに加算結果が代入される。なおこれはプロンプト1.2とかプロンプト1.3のように$(( ))で記述してもいい。(( ))なら算術演算を、$(( ))なら算術演算のあとの値を評価対象として扱うようになる。 プロンプト1.1 zshの算術演算は(( ))で指定。(( ))の中はCやJavaのように算術式を記載できる % (( answer = 1 + 2 + 3 + 4 + 5 )) % echo $answer 15 % プロンプト1.2 (( ))ではなく$(( ))を使えば算術結果が評価対象になる % e