我对 TCSH 不太熟悉
如果在 shell 中输入了
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
if ( { command-list } ) then
echo "success"
endif