You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL bash如何为所有可访问的Windows盘符自动生成跳转别名

实现代码

将以下代码添加到你的~/.bashrc文件中,替换原来手动定义的单个别名即可:

for drive in {c..z}; do
  mnt_path="/mnt/${drive}"
  [ -d "${mnt_path}" ] && alias "ll${drive}"="cd ${mnt_path} && ll"
done

生效方式

保存文件后执行命令加载新配置:
source ~/.bashrc

验证方法

执行以下命令可查看所有已生成的有效盘符别名:
alias | grep '^ll[a-z]'

逻辑说明

  • 使用bash原生的大括号展开语法{c..z}生成从c到z的全部小写字母,覆盖所有可能的Windows盘符范围
  • 循环中会先判断对应盘符的挂载目录是否真实存在,仅对已挂载的盘符生成别名,不会产生无效的冗余别名
  • 别名定义使用双引号包裹,循环过程中的盘符变量会正确展开为对应路径,最终生成的别名效果和你手动编写的完全一致

内容的提问来源于stack exchange,提问作者YorSubs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 17:09:03