1. 程式人生 > >Shell中的多變數動態賦值問題

Shell中的多變數動態賦值問題

實際文字處理的時候會碰到多個變數,動態賦值的問題。比如說在遍歷1到100的數字,將其動態賦值給

var_1=1
var_2=2
var_3=3
......
var_100=100

如果按常規的話,是賦值不成功,這個時候要藉助declare和export來完成

  • 藉助declare來完成

#!/bin/bash
for i in $(seq 1 100)
do
    declare -i var_$i=$i
done
  • 藉助export來完成

#!/bin/bash
for i in $(seq 1 100)
do
    export var_$i=$i
done