考虑以下 bash 别名:
alias echo="echo -e";
是否有办法在进一步使用时关闭 -e
标志?像 echo +e
这样的语法对于我只调用 echo
来说似乎很有用。
由于 echo 是内置的,因此在这种特殊情况下,可以使用内置 echo
来存档效果。但是,我也在寻找一种处理任意 bash 命令的方法。此外,我宁愿寻找一种方法来显式取消设置标志的选择,而不仅仅是重置原始命令。
最佳答案
在命令前添加反斜杠 (\
) 将暂时禁用别名并强制使用原始命令。
关于bash - 取消设置已由别名设置的标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38390030/