我有一些別名,這些別名在我的.bashrc中定義。 E.g:如何有選擇地不使用.bashrc中定義的別名
alias ls='ls -la --color'
的事情是,有時我想選擇不使用擴張。例如。這樣我可以做:
ls -a
一個解決方案,我發現是做一個:
`which ls` -a
時,我想不使用別名。但我想知道是否有另一個成熟的習慣用法。
我有一些別名,這些別名在我的.bashrc中定義。 E.g:如何有選擇地不使用.bashrc中定義的別名
alias ls='ls -la --color'
的事情是,有時我想選擇不使用擴張。例如。這樣我可以做:
ls -a
一個解決方案,我發現是做一個:
`which ls` -a
時,我想不使用別名。但我想知道是否有另一個成熟的習慣用法。
轉義用作別名的命令。
\ls -a
使用命令內置。 Bash手冊描述這個內建如下:
運行命令與args抑制正常的shell函數查找。只執行PATH中的內建命令或命令。
如果你有一個覆蓋標準命令的函數,那麼''command'是很有用的,這個命令不會引用。但是爲了繞過一個別名而多了一些額外的輸入。 –
也是''ls''或''「」ls'或'l''s'或'l「s」'等等,但反斜線是最少的輸入。 (不過你可以通過'l \ s'來代替'\ ls'來改變它。) –