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

 


版权声明:本文为Jerry_1126原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。