unix中check_ret的含义是什么?

时间:2011-03-25 10:20:05

标签: unix

你能解释一下什么是check_ret ....用例子说明....

check_ret“从文件名$ orig_file中提取rec计数”quiet

1 个答案:

答案 0 :(得分:0)

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

我猜测quiet选项仅用于在失败时输出错误消息而不是错误/成功消息。

但这主要是基于经验的假设。无论它是什么,它都不是标准的UNIX,所以你应该用typeset -falias别名来查看你的函数(取决于你的shell)。

粗略搜索网页会显示this possibility

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

这基本上就是我所描述的,但显然,它没有quiet选项检查,所以它只是一个近似值。