如何设置Windows端Atom默认使用WSL Ubuntu执行shell脚本
Atom script插件配置WSL Ubuntu为默认shell执行环境教程
前置检查
- 确认WSL Ubuntu已正确安装,且在PowerShell中运行
wsl -d Ubuntu可以正常进入Ubuntu环境。
配置步骤
- 打开Atom设置界面:可以通过快捷键
Ctrl+,,或者点击菜单栏「File」→「Settings」进入。 - 进入插件管理页:在左侧菜单栏选择「Packages」,在已安装插件列表中找到
script插件,点击其右侧的「Settings」按钮进入配置页。 - 修改Shell脚本默认执行命令:
- 找到配置项中「Shell」对应的「Command」(解释器命令)输入框,将默认的
powershell.exe替换为以下内容:wsl.exe -d Ubuntu bash -c 'cd "$(dirname "$(wslpath "{FILE_PATH}")")" && bash "$(wslpath "{FILE_PATH}")"' - 如果你只安装了一个WSL发行版,且默认就是Ubuntu,可以简化命令为:
wsl.exe bash -c 'cd "$(dirname "$(wslpath "{FILE_PATH}")")" && bash "$(wslpath "{FILE_PATH}")"'
- 找到配置项中「Shell」对应的「Command」(解释器命令)输入框,将默认的
- 保存配置后重启Atom生效。
验证方法
新建后缀为.sh的shell脚本,写入以下测试代码:
#!/bin/bash echo "当前运行环境:" uname -a
按下快捷键Shift+Ctrl+B执行,若输出包含Linux、Ubuntu关键词则说明配置成功。
常见问题排查
- 如果执行提示路径不存在,可在PowerShell中运行
wsl --set-default Ubuntu将Ubuntu设为WSL默认发行版后重试。 - 如果输出乱码,可在WSL Ubuntu中执行
sudo dpkg-reconfigure locales选中zh_CN.UTF-8并设为系统默认语言。
内容的提问来源于stack exchange,提问作者rilkehayden
相关产品推荐
相关产品推荐

