1

我在.bashrc中定义了许多别名。例如:

    alias ls='ls -la --color'

问题是有时我想选择性地不使用扩展。例如,这样我就可以做一个:

ls -a

我发现的一种解决方案是:

`which ls` -a

当我不想使用别名时。但我想知道是否还有另一个既定的习惯用法。

4

2 回答 2

8

转义用作别名的命令。

\ls -a
于 2012-06-15T18:48:50.733 回答
3

使用内置命令。Bash 手册对此内置函数的描述如下:

使用 args 运行命令会抑制正常的 shell 函数查找。仅执行内置命令或在 PATH 中找到的命令。

于 2012-06-15T18:58:54.907 回答