Bashシェルスクリプトで数値配列の合計値を算出する
はじめに
Bash シェルスクリプトでは type
または declare
コマンドを利用することで配列変数を宣言できます。
この「配列変数」の合計値を算出する簡単な方法は無いか考えたことを公開します。
検証環境
方法 1 - ループする方法
実行結果は 15 となります。
方法 2 - awk
を使う
合計、件数、平均といった計算に汎用的に利用できます。
列単位のループが嫌な場合には、 awk
のデフォルトの行区切り文字 RS = "\n"
をスペースに変更します。
方法 3 - 変数参照時に一工夫する方法
変数参照時に一工夫して合計値の算出する方法もあります。
実行結果はループする方法同様 15 となります。
出力内容が 3 つありますが、最終的に必要なのは以下の 1 コマンドのみです。
ひとこと
ワンライナーで実現できますが、可読性は高くないのが難点です。
ディスカッション
コメント一覧
まだ、コメントがありません