Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在unix中,check_ret的含义是什么_Unix - Fatal编程技术网

在unix中,check_ret的含义是什么

在unix中,check_ret的含义是什么,unix,Unix,你能解释一下什么是支票吗?用例子解释一下 check_ret“Extract of rec count from filename$orig_file”quiet几乎可以肯定,这是一个shell函数,它检查上一条语句中的shell返回代码(如$?),如果不是零,则输出一条消息 我猜quiet选项只用于在失败时输出错误消息,而不管发生什么情况,都不会输出错误/成功消息 但这主要是基于经验的假设。不管它是什么,它都不是标准的UNIX,因此您应该使用类似于typeset-f或带有alias的别名(取决

你能解释一下什么是支票吗?用例子解释一下


check_ret“Extract of rec count from filename$orig_file”quiet

几乎可以肯定,这是一个shell函数,它检查上一条语句中的shell返回代码(如
$?
),如果不是零,则输出一条消息

我猜
quiet
选项只用于在失败时输出错误消息,而不管发生什么情况,都不会输出错误/成功消息

但这主要是基于经验的假设。不管它是什么,它都不是标准的UNIX,因此您应该使用类似于
typeset-f
或带有
alias
的别名(取决于shell)的功能

粗略搜索网页会显示:

这基本上就是我描述的,虽然,很明显,它没有
quiet
选项,所以它只是一个近似值

check_ret() {
    RET=$?
    if [[ $RET -ne 0 ]] ; then
       $ECHO $1 failed
       exit_script 2
    fi
}