【发布时间】:2021-09-15 05:41:06
【问题描述】:
对于我的 WSL 设置,在我的 .bashrc 中,我有以下内容:
[ -d /mnt/c ] && alias llc='cd /mnt/c && ll'
[ -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'
done
【问题讨论】:
-
@YorSubs :创建一个函数(比如:
l)不是更容易吗?它接受驱动器号然后执行此任务?无论您键入lld还是l d都没有太大区别。两者都是 3 次击键。
标签: bash alias windows-subsystem-for-linux mount-point