Alias
嘗試在別名中使用“pwd”會產生意想不到的結果
如果我想在系統中搜尋文件,我使用以下命令:
sudo find `pwd` -name filename.ext
我想為一個更簡單的詞創建一個別名
search
,所以我使用了以下命令:alias search "find `pwd` -name "
問題是該命令將
pwd
部分轉換為我現在所在的實際路徑。當我輸入只是alias
為了查看我看到的別名列表時:search find /path/to/my/homedir -name
我怎樣才能避免這種情況?
在定義時使用單引號來避免 shell 擴展
alias search='find `pwd` -name '
將命令修改為:
alias search="find . -name "
因此它將始終僅在目前目錄中搜尋,即目前工作目錄