對于我的WSL設定,在我的.bashrc中,我有以下內容:
[ -d /mnt/c ] && alias llc='cd /mnt/c & & ll'/span>
[ -d /mnt/d ] && alias lld='cd /mnt/d & & ll'
[ -d /mnt/e ] && alias lle='cd /mnt/e && ll'
這對快速跳轉到每個Windows驅動器來說是很好的,但是否有可能使其成為通用的,以便它試圖為啟動時看到的從c到z的任何驅動器字母創建類似的別名? 例如,類似于:
# this is not real code:
for i in [a-z]; do
[-d /mnt/$(i)] && alias ll$(i)='cd /mnt/$(i) && ll'/span>
done
uj5u.com熱心網友回復:
你的偽代碼很接近。 你只需要迭代globbed目錄本身,并且正如評論中所指出的,使用雙引號來允許變數插值:
for d in /mnt/[a-z]
do d
alias "ll$(basename ${d})"="cd $d&& ll"
done
在第一遍,$d=/mnt/a和$(basename ${d})是a,以此類推。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/308011.html
標籤:
上一篇:PostgresSELECTidLAG(id)OVER(ORDERBYid)FROMinvoiceWHEREid=2
