我不是很熟悉TCSHTCSH運行命令,如果命令運行
我想運行一個command2
如果command1
在外殼被輸入,這樣的事情:
if command1 then
echo "Command succeeded"
command2
else
echo "Command failed"
fi
我試着此代碼但它不起作用。第二步是在文件中讀取和打印一些變量,即command1改變的一部分(僅對某些變量創建一種歷史記錄)。
我不是很熟悉TCSHTCSH運行命令,如果命令運行
我想運行一個command2
如果command1
在外殼被輸入,這樣的事情:
if command1 then
echo "Command succeeded"
command2
else
echo "Command failed"
fi
我試着此代碼但它不起作用。第二步是在文件中讀取和打印一些變量,即command1改變的一部分(僅對某些變量創建一種歷史記錄)。
您可以使用$?從最後的命令中獲得退出代碼。
#!/bin/tcsh
# command below can fail or succeed
command1
if ($? == 0) then
command2
else
echo "command1 failed"
endif
我不同意......我認爲嘗試一些事情,看看會發生什麼是學習語言的好方法。閱讀是有用的,但絕對不要害怕嘗試,看看會發生什麼。你可以獲得見解並從中學習。 – DavidR