传递返回值时如何在函数中退出整个shell脚本

时间:2016-10-06 07:58:05

标签: bash function shell unix exit

我有一个这样的脚本:

#/bin/bash

check(){

  if [ "$1" == "" ];then
    exit 1
  fi
  echo "return value"
}

echo "Before"
var=$(check $1)
echo "After"

我希望当没有参数传递给check()时,程序将退出,因此" After"不会打印出来。

然而,代码"退出1"只返回函数而不是程序将返回值赋给变量" var"。

有谁知道如何实现这个目标?

提前致谢。

0 个答案:

没有答案