在 CLion 中测试 shell (.sh) 文件
Test a shell (.sh) file in CLion
我正在使用 Clion,但不确定如何使用我的代码 运行 .sh 文件。这是一个作业,我必须 运行 一个自动测试来测试我的代码。
这是这样描述的:$ ./test_p2.sh 2
我的文件夹中有 shell 文件和我的代码,但我在可执行文件或工作目录中看不到它。
感谢任何帮助!谢谢
您不能在 Windows 上直接 运行 Linux shell 脚本。但是,您确实有几个选择:
- 运行 通过 Cygwin 编写的脚本
- 运行 你在 mintty 中的脚本(这是 Git 中包含的 shell for Windows,在上下文菜单中称为
Git Bash
)
- 运行 你的脚本在 WSL 下 (
Windows Subsystem for Linux
)
- 将脚本移植到您可以 运行 在 Windows
上的另一种语言
对于 1 和 2,您需要确保脚本的任何依赖项在 Cygwin 或 mintty 中可用。
对于 3,在确保设置了 WSL 之后,您可以 运行 在 WSL 下执行单个命令:wsl script.sh arg1 arg2 argX
.
我会推荐选项 3 或 4。选项 3 可能在兼容性和易于设置(无需移植脚本)方面提供最佳体验,因为 Cygwin 和 mintty 在其中设置依赖项可能很痛苦。选项 4最好不过,只要您精通 PowerShell 和 shell 脚本,并且可以将等效调用从一个转换为另一个。
我正在使用 Clion,但不确定如何使用我的代码 运行 .sh 文件。这是一个作业,我必须 运行 一个自动测试来测试我的代码。
这是这样描述的:$ ./test_p2.sh 2
我的文件夹中有 shell 文件和我的代码,但我在可执行文件或工作目录中看不到它。
感谢任何帮助!谢谢
您不能在 Windows 上直接 运行 Linux shell 脚本。但是,您确实有几个选择:
- 运行 通过 Cygwin 编写的脚本
- 运行 你在 mintty 中的脚本(这是 Git 中包含的 shell for Windows,在上下文菜单中称为
Git Bash
) - 运行 你的脚本在 WSL 下 (
Windows Subsystem for Linux
) - 将脚本移植到您可以 运行 在 Windows 上的另一种语言
对于 1 和 2,您需要确保脚本的任何依赖项在 Cygwin 或 mintty 中可用。
对于 3,在确保设置了 WSL 之后,您可以 运行 在 WSL 下执行单个命令:wsl script.sh arg1 arg2 argX
.
我会推荐选项 3 或 4。选项 3 可能在兼容性和易于设置(无需移植脚本)方面提供最佳体验,因为 Cygwin 和 mintty 在其中设置依赖项可能很痛苦。选项 4最好不过,只要您精通 PowerShell 和 shell 脚本,并且可以将等效调用从一个转换为另一个。