Linux 的 Bash shell 會將常用的命令(或記不起來的命令)設定 alias,但是想要帶入參數,要怎麼做?
註:Bash shell 純 alias 無法帶入參數,在此使用 Bash shell 的 function 來輔助達成。
Bash alias 如何傳入參數($1)
想要查詢某個套件版本,詳見此篇:使用 apt / dpkg 查詢套件版本的語法,但是此篇的指令記不起來,所以想寫個簡單的 alias 來幫助查詢,可以用下述作法:
- vim ~/.bashrc # 於檔案最下方增加下述:
alias showdpkgversion='showpackageversion' function showpackageversion() { apt-cache policy $1 }
- 註:上面寫的那個 alias 是多餘的,只是純粹寫個參考範例
- source ~/.bashrc
- 下述兩個都可以使用:
- showpackageversion php5 # 就會秀出 php5 的版本資訊
- showdpkgversion php5 # 就會秀出 php5 的版本資訊