在执行.cshrc文件中的命令之前,我试图添加一个脚本来检查条件。如果条件不足,则此检查器脚本返回0,否则返回1。(我意识到这是违背惯例的,但我认为如果发表声明的话会更容易。)
下面是我尝试过的,用echo "ok"替换命令
./checker.sh && echo "ok"即使checker.sh返回0,也会回显"ok“。
test ./checker.sh && echo "ok"即使checker.sh返回0,也会回显"ok“,但也会抑制checker.sh中的错误消息。
if ( ./checker.sh ) then echo "ok" endif引发if语句语法错误。
我想把它转换成别名,因此是单行约束。
alias doAction './checker.sh && echo "ok"'如何在不直接调用检查器脚本中的命令的情况下使用(t)csh完成这一任务?
谢谢!
发布于 2013-11-04 18:45:36
当没有问题时,我将脚本更改为exit 0,在出现问题时退出一个非零数字。然后
./checker.sh && echo "ok"按自己的意愿行事..。
请注意,其他人可能阅读此:上面的“测试”构造不等同于C风格的if-语句。
if(./checker.sh){
echo "ok"
}https://stackoverflow.com/questions/19774698
复制相似问题