我想使用Bash Shell脚本从.csv文件中获取数据,我想验证shell脚本中的列。它不会进入if
块。但是当我使用echo命令时,它为null表示它没有值,但是当我使用
if [ -z "${Upper}" ]; then
echo "VAR is empty"
fi
它不在if
区块内。
任何帮助都是最受欢迎的。
答案 0 :(得分:1)
如果回显打印${Upper}
为空白,可能只包含空格或标签,请以这种方式更改if
if [[ "${Upper}" =~ '^[[:blank:]]*$' ]]; then
echo "VAR is empty"
fi