【发布时间】:2020-10-20 12:55:28
【问题描述】:
我有四个变量,例如:
a1="11"
a2="22"
b1="111"
b2="222"
现在我想创建一个循环来检查它是否为空:
for (( i=1; i<=2; i++)); do
eval "a=a$i"
eval "b=b$i"
if [ -z $a ] || [ -z $b ]; then
echo "variable-$a: condition is true"
fi
done
我想计算variable a and b 然后打印它的内容。但是这种方式不起作用,它会检查:
a1
a2
b1
b2
但我需要检查:
11
22
111
222
【问题讨论】:
-
有数字零(
0),有空变量(""),有未设置的变量。但是null应该是什么? -
谢谢,请检查更新
-
可以将这些作为
"11 22 111 222"形式的变量传递吗? -
没有这些是分开的