实际文本处理的时候会碰到多个变量,动态赋值的问题。比如说在遍历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