我不是很熟悉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