Windows 10 上的 PyCharm,如何使用 WSL ubuntu bash 运行 shell 脚本?

Windows 10 上的 PyCharm,如何使用 WSL ubuntu bash 运行 shell 脚本?

我已经在 Windows 10 上安装了 PyCharm 社区版,我的 Windows 也安装了 WSL Ubuntu。

我们知道 Linux 上的 PyCharm 可以创建和运行 shell 脚本,因为 PyCharm 使用 Linux 上的 /bin/bash。

但是在 Windows 上,PyCharm 不知道在哪里找到 /bin/bash。因此,我更改了 Windows 10 上 PyCharm 的设置。

在文件-->设置-->工具-->终端中,将shell路径从cmd.exe更改为bash.exe。

完成后,我可以在 PyCharm 终端中运行 Linux 命令,如下所示: 在此处输入图片描述

我们可以看到文件路径已经改为/mnt/c/Users/pcl/PycharmProjects/test-1

问题是,当我从 PyCharm IDE 运行 shell 脚本时,出现此错误: 在此处输入图片描述

它说,/bin/sh: 0: 无法打开 C:/Users/pcl/PycharmProjects/test-1/test-1.sh

当然它无法打开C:/Users/pcl/PycharmProjects/test-1/test-1.sh,因为文件路径在WSL中已更改为/mnt/c/Users/pcl/PycharmProjects/test-1。

但是 PyCharm 还不够智能,无法识别它。

那么我该怎么办?(我知道在 Linux VM 中运行 PyCharm 是一种解决方案)

答案1

您可以指定您的解释器并将脚本作为参数传递,如下所示:

$sh test-1.sh

相关内容