bash - 取消设置已由别名设置的标志

标签 bash flags

考虑以下 bash 别名:

alias echo="echo -e";

是否有办法在进一步使用时关闭 -e 标志?像 echo +e 这样的语法对于我只调用 echo 来说似乎很有用。

由于 echo 是内置的,因此在这种特殊情况下,可以使用内置 echo 来存档效果。但是,我也在寻找一种处理任意 bash 命令的方法。此外,我宁愿寻找一种方法来显式取消设置标志的选择,而不仅仅是重置原始命令。

最佳答案

在命令前添加反斜杠 (\) 将暂时禁用别名并强制使用原始命令。

关于bash - 取消设置已由别名设置的标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38390030/

相关文章:

c - 如何在不终止脚本的情况下终止 bash 脚本中正在运行的进程?

android - 在 Android 中管理构建标志

c - mq_open 为四个队列返回 0

c# - 为什么我不应该在标志枚举中使用 0

linux - 在管道 awk 输出上打印循环输入文件名

bash - SASS:捕获语法错误

linux - 意外标记附近的语法错误 '{'

c - recv() 函数标志,用于在一个字符串中获取 while 缓冲区 [windows C]

c++ - 如何使用 g++47 允许 -z multidefs

linux - 意外标记附近的语法错误 `if'