我经常通过在文本编辑器中打开bash脚本并将其粘贴到控制台中来“调试” bash脚本,而不是逐行而是“逐个逻辑单元”。
有时候我会有这些构造:
if [ ! -f $inputFile ]; then
echo "You must specify an existing file, milord!"
exit 5
fi
但是,将其粘贴到控制台(当然没有有效的$inputFile
)会立即关闭我的控制台。
有什么办法可以避免这种情况?
答案 0 :(得分:2)
您可以尝试的一种方法是仅使退出成为别名:
alias exit='echo exiting...'
您的示例代码现在将仅打印exiting...
并继续。
在完成调试会话后,您只需:
unalias exit