Bash

執行一個被別名遮蔽的命令

  • March 12, 2022

假設我在 bash - alias ls='ls --color=auto'- 中有以下別名,並且我想在ls沒有選項的情況下呼叫普通。唯一的方法是取消別名,執行命令然後再次別名?還是有一些漂亮的技巧或解決方法?

您還可以在反斜杠前添加前綴以禁用別名:\ls

編輯:做同樣的其他方式包括:

使用“命令”:command ls按照Mikel

使用完整路徑:/bin/ls根據uther

引用命令:"ls"'ls'根據 Mikel 評論。

您可以使用 臨時刪除該終端會話的別名unalias command_name

這就是command命令的用途。

嘗試

command ls

這告訴 shell 繞過別名和函式。

這種方式受到bashzshash /dash 的支持。

引用自:https://unix.stackexchange.com/questions/39291