我对TCSH并不熟悉
如果在shell中输入command2
,我想运行command1
,如下所示:
if command1 then
echo "Command succeeded"
command2
else
echo "Command failed"
fi
我尝试了这段代码,但它不起作用。第二步是在一个文件中读取和打印一个变量command1变化的部分(仅为某些变量创建一种历史记录)。
答案 0 :(得分:0)
你可以用$?从上一个命令获取退出代码。
#!/bin/tcsh
# command below can fail or succeed
command1
if ( $? == 0 ) then
command2
else
echo "command1 failed"
endif