-1

我想使用 Bash Shell 脚本从 .csv 文件中获取数据,并且我想验证 shell 脚本中的列。它不会进入if块内。但是当我使用 echo 命令时,它为空,这意味着它没有任何价值,但是当我使用

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

它不会进入if块内。任何帮助都是最受欢迎的。

4

1 回答 1

1

如果回显打印${Upper}空白,可能它只包含一个空格或一个制表符,改变if这种方式

if [[ "${Upper}" =~ '^[[:blank:]]*$' ]]; then
  echo "VAR is empty"
fi
于 2013-07-23T10:02:31.057 回答