如果运行了命令,则运行Tcsh run命令

时间:2015-12-24 20:56:06

标签: if-statement command tcsh

我对TCSH并不熟悉

如果在shell中输入command2,我想运行command1,如下所示:

if command1  then
    echo "Command succeeded"
    command2
else
    echo "Command failed"
fi

我尝试了这段代码,但它不起作用。第二步是在一个文件中读取和打印一个变量command1变化的部分(仅为某些变量创建一种历史记录)。

1 个答案:

答案 0 :(得分:0)

你可以用$?从上一个命令获取退出代码。

#!/bin/tcsh

# command below can fail or succeed
command1

if ( $? == 0 ) then
 command2
else
 echo "command1 failed"
endif