VAR1=ABC;
VAR2=XYZ;
VAR3=PQR;
Run Code Online (Sandbox Code Playgroud)
我想在for循环中打印VAR1,VAR2和VAR3的值.请帮忙!
在for loop
我想做的事情echo $VAR$i
预期的O/P:
ABC
XYZ
PQR
Run Code Online (Sandbox Code Playgroud)
实际产量:
1
2
3
Run Code Online (Sandbox Code Playgroud)
使用数组:
VAR[1]=ABC
VAR[2]=XYZ
VAR[3]=PQR
for i in 1 2 3 ; do
echo ${VAR[i]}
done
Run Code Online (Sandbox Code Playgroud)
或者,使用变量间接:
VAR1=ABC
VAR2=XYZ
VAR3=PQR
for i in 1 2 3 ; do
name=VAR$i
echo ${!name}
done
Run Code Online (Sandbox Code Playgroud)