Bash
執行一個被別名遮蔽的命令
假設我在 bash -
alias ls='ls --color=auto'
- 中有以下別名,並且我想在ls
沒有選項的情況下呼叫普通。唯一的方法是取消別名,執行命令然後再次別名?還是有一些漂亮的技巧或解決方法?
您還可以在反斜杠前添加前綴以禁用別名:
\ls
編輯:做同樣的其他方式包括:
使用“命令”:
command ls
按照Mikel。使用完整路徑:
/bin/ls
根據uther。引用命令:
"ls"
或'ls'
根據 Mikel 評論。您可以使用 臨時刪除該終端會話的別名
unalias command_name
。
這就是
command
命令的用途。嘗試
command ls
這告訴 shell 繞過別名和函式。