我试图自动化一些与bash有关的平凡事情,但我在调试方面遇到了麻烦。基本上,当我以交互方式运行时,脚本运行正常,但是当我将作业提交给批处理系统时,无论我运行打印
Please answer yes or no.
多次。问题是我不知道它在问我什么。有没有办法指示打印提示,以便我可以调试它?
答案 0 :(得分:0)
我认为你的脚本需要一个TTY,我的解决方法就是这个:
have_tty()
{
tty >/dev/null 2>&1
return $?
}
say()
{
if have_tty; then echo $@; return; fi
logger -i -t restart_libertas $@
}
只需替换
回波
与
说
我觉得你已经完成了