将bash脚本粘贴到控制台,无需退出调用

时间:2020-10-29 15:08:31

标签: bash

我经常通过在文本编辑器中打开bash脚本并将其粘贴到控制台中来“调试” bash脚本,而不是逐行而是“逐个逻辑单元”。

有时候我会有这些构造:

if [ ! -f $inputFile ]; then
    echo "You must specify an existing file, milord!"
    exit 5
fi

但是,将其粘贴到控制台(当然没有有效的$inputFile)会立即关闭我的控制台。

有什么办法可以避免这种情况?

1 个答案:

答案 0 :(得分:2)

您可以尝试的一种方法是仅使退出成为别名:

alias exit='echo exiting...'

您的示例代码现在将仅打印exiting...并继续。

在完成调试会话后,您只需:

unalias exit