在我的.cshrc
文件中执行命令之前,我正在尝试添加一个脚本来检查条件。如果条件不充分,此检查器脚本返回 0,否则返回 1。(我意识到这是对约定的倒退,但我认为 if 语句会更容易。)
这是我尝试过的,将命令替换为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
如果不直接调用检查器脚本中的命令,如何实现这一点?
谢谢!