小编cch*_*chi的帖子

Bash 脚本使用 return 语句和变量 $? 检查第一个参数是否存在

bash 脚本中的新增功能,必须编写一个函数来检查第一个给定参数是否为空。如果为空则输出错误信息,否则成功。\n使用return语句和变量$? 例如,输出应如下所示:\n ./test.sh-> Script failed; ./test.sh hallo-> Script OK。\n谢谢!

\n\n

这就是我现在所拥有的:

\n\n
check_parameter() {\n  var=$1\n\n  if [ -z ${var} ]; then\n    return 1\n  else\n    return 0\n  fi\n\n  if [ $?== 0 ]; then\n    echo " OK. "\n\n  else\n    echo " failed. "\n  fi\n}\ncheck_parameter $1\n
Run Code Online (Sandbox Code Playgroud)\n\n

似乎\xc3\xacf [ -z $var ]or\xc3\xacf [ -z ${var} ]不起作用。

\n

linux bash

3
推荐指数
1
解决办法
2048
查看次数

标签 统计

bash ×1

linux ×1