我編寫了需要確定命令狀態的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會發生同樣的問題。 –