【发布时间】:2014-03-02 13:04:58
【问题描述】:
我正在编写一个 bash 脚本,我有一个 var 列表
var1="chicken"
var2="sweet potatoe"
var3=""
var4="rice"
我想返回 var 本身的名称,它是空的
for var in var1 var2 var3 var4; do
if [[ ! -n "$var" ]]; then
echo "Fix that: $var ${!var}"
fi
done
这什么都不返回。
相反的作品
for var in var1 var2 var3 var4; do
if [[ -n "$var" ]]; then
echo "Fix that: $var ${!var}"
fi
done
我已经测试了几种方法来实现这一点,我想保持它非常简单,我想不通。
感谢您的帮助。
【问题讨论】: