以下是一个bash脚本示例,用于检查第一个参数是否存在,并使用返回语句和变量$?进行判断:
#!/bin/bash
# 检查第一个参数是否存在
if [ -z "$1" ]; then
echo "第一个参数不存在"
exit 1
else
echo "第一个参数存在:$1"
exit 0
fi
上述脚本中,我们使用了-z
选项来检查第一个参数是否为空。如果为空,则打印"第一个参数不存在"并使用exit 1
退出脚本,并将返回值设置为1。如果第一个参数存在,则打印"第一个参数存在:$1"并使用exit 0
退出脚本,并将返回值设置为0。
你可以将上述代码保存为一个名为check_param.sh
的文件,并使用以下命令运行脚本:
bash check_param.sh "hello"
输出结果将是:
第一个参数存在:hello
如果没有提供第一个参数,即运行以下命令:
bash check_param.sh
输出结果将是:
第一个参数不存在
并且脚本的返回值将是1。你可以使用$?
变量来获取脚本的返回值,例如:
bash check_param.sh "hello"
echo "脚本的返回值是:$?"
输出结果将是:
第一个参数存在:hello
脚本的返回值是:0