我有一个名为param.txt
的文件,其中包含如下内容:
JOHN
Dheer
Rahul
我想参数化,就像不同的变量应该包含不同的值:
v1=JOHN
v2 =Dheer
v3=Rahul
我正在尝试下面的方法:
export COUNT=1
for PN in $(cat /home/hadoop/rahul/param_test.txt)
do
#echo "$PN"
V$COUNT=$PN
echo `${V$COUNT}`
COUNT= 'expr $COUNT + 1'
done
它应该按照计数命名变量。 我收到了错误。任何人都可以提出任何建议。
答案 0 :(得分:1)
语法错误很多。这是更正的一个:
count=1
while read -r line; do
echo "v${count}=$line"
count=`expr $count + 1`
done < /home/hadoop/rahul/param_test.txt