保存别名命令的默认行为

时间:2018-10-11 11:19:23

标签: bash shell

我在bashrc中有一个命令

alias ls="ls -l"

现在我想要ls的正常行为(即仅文件名) 我正在尝试

alias ls_normal="ls"

当我执行ls_normal时,它正在调用ls,即ls -l。

在通过别名更改ls后,如何获得ls的默认行为?可以保存吗?

3 个答案:

答案 0 :(得分:3)

调用\ls'ls'"ls"或使用指向ls的完整路径都可以防止别名扩展。

答案 1 :(得分:2)

将其别名为完整路径:

alias ls_normal="/bin/ls"

答案 2 :(得分:2)

最好的方法是使用反斜杠来调用它:

alias ls_normal='\ls'