RHEL8 シェルスクリプト for文を使って配列の変数を取り出す

環境
RHEL8.6

構文
変数の定義
var1=11

配列に代入
array=($var1 $var2 $var3 )

for文でarrayの要素を順番に取り出します

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var1=11
var2=26
var3=33
var4=48
array=($var1 $var2 $var3 $var4)
for var in ${array[@]}
do
var=`printf %02d ${var}`
echo $var
done
var1=11 var2=26 var3=33 var4=48 array=($var1 $var2 $var3 $var4) for var in ${array[@]} do var=`printf %02d ${var}` echo $var done
var1=11
var2=26
var3=33
var4=48

array=($var1 $var2 $var3 $var4)

for var in ${array[@]}
do
    var=`printf %02d ${var}`
    echo $var
done

実行結果
11
26
33
48

AlmaLinux

Posted by arkgame