我编写了需要确定命令状态的c shell脚本。在下面的程序中 line 4
命令不成功。但我的状态仍然为0
。我不懂为什么。根据我的理解,我应该得到1
。我对吗? Line No 3
命令成功。 我知道这是非常基本的问题,但它不是功课。我们需要确定的工作状态 所以我一直用简单的脚本试图确定C shell中的命令状态
Line 4
给我的错误,这是无法加载此版本的工具
1 #!/bin/csh -f
2 source /global/etc/csh.cshrc
3 module unload her
4 module load her/2012
5 echo $status
6 if ($status != 0) then
7 echo "Error: abhishek Unable to execute module load her/2012"
8 exit
9 endif
停止使用'csh'。 –
我明白如果你不比你不应该尝试。但是在现有的代码中它被实现了,我的客户只想要解决这个脚本的问题 – user765443
@WilliamPursell:很好的建议,但不相干; bash会发生同样的问题。 –