我正在做一些別名來加速我的開發過程。如何在終端中創建別名時訪問命令行參數變量?
現在,我想做一個cdls
這是相當明顯的一個cd {arbitrary-file} && ls {arbitrary-file}
我的印象是,alias cdls='cd [email protected] && ls [email protected]
將努力之下,但它看起來像我弄錯了[email protected]
攜帶的參數(文件路徑)因爲這會將我每次發回我的$ HOME目錄。
我正在做一些別名來加速我的開發過程。如何在終端中創建別名時訪問命令行參數變量?
現在,我想做一個cdls
這是相當明顯的一個cd {arbitrary-file} && ls {arbitrary-file}
我的印象是,alias cdls='cd [email protected] && ls [email protected]
將努力之下,但它看起來像我弄錯了[email protected]
攜帶的參數(文件路徑)因爲這會將我每次發回我的$ HOME目錄。
別名不處理參數。使用函數:
cdls() {
cd "$1"
ls
}
嘗試,而不是在.bash_profile中
function cdls() { ls "[email protected]" && eval cd "\"\$$#\"";}
我不記得在那裏我得到了來自,但我也有類似的它工作的東西。
我不明白stdin與它有什麼關係...... –
Lol it does not。固定。開始回答時,他以爲自己是管道系統,從來沒有改變第一句話。 –