在bash脚本中验证.csv文件的空列

时间:2013-07-23 08:33:10

标签: bash

我想使用Bash Shell脚本从.csv文件中获取数据,我想验证shell脚本中的列。它不会进入if块。但是当我使用echo命令时,它为null表示它没有值,但是当我使用

if [ -z "${Upper}" ]; then
    echo "VAR is empty"
fi

它不在if区块内。 任何帮助都是最受欢迎的。

1 个答案:

答案 0 :(得分:1)

如果回显打印${Upper}为空白,可能只包含空格或标签,请以这种方式更改if

if [[ "${Upper}" =~ '^[[:blank:]]*$' ]]; then
  echo "VAR is empty"
fi