2013-10-22 99 views
0

shell脚本中以下语句的含义是什么?

if ($?REGRESS) then 
.... 
endif 

从哪里给定函数正在从哪里输入?这是我无法理解的旧脚本的一部分。

回答

0

$?是一个特殊的变量。它存储最后一个命令的退出状态。如果最后一个命令成功运行,则它将为0,并且其他值为失败。

1

csh手册页:

$?name 
${?name} 
    Substitutes the string `1' if name is set, `0' if it is not. 

但停止使用csh(强制性评论谁可能有种种原因错过了备忘录,使用csh是对你不好的健康未来的读者)。

相关问题