【发布时间】:2021-10-20 03:08:10
【问题描述】:
我尝试编写一个名为bash_script.sh的非常简单的bash脚本文件
#!/bin/bash
if [ -z $1 ];then
echo $1
else
echo 'no variable'
fi
在终端中我尝试运行./bash_script.sh hello,但终端上的输出是no variable。我在这里做错了什么?
【问题讨论】:
-
@andlrc 我认为这不是问题所在,尽管这也是一个错误。直接的问题是
[ -z "$1" ]只有在$1为空时才为真。
标签: bash