【问题标题】:Test a shell (.sh) file in CLion在 CLion 中测试 shell (.sh) 文件
【发布时间】:2020-06-18 08:44:06
【问题描述】:

我正在使用 Clion,但不确定如何使用我的代码运行 .sh 文件。这是一个作业,我必须运行一个自动测试来测试我的代码。

这就是它的描述方式:$ ./test_p2.sh 2

我的代码文件夹中有 shell 文件,但在可执行文件或工作目录中看不到它。

感谢任何帮助!谢谢

【问题讨论】:

    标签: c++ powershell intellij-idea ide clion


    【解决方案1】:

    您不能直接在 Windows 上运行 Linux shell 脚本。但是,您确实有几个选择:

    1. 通过 Cygwin 运行脚本
    2. 在 mintty 中运行您的脚本(这是 Git for Windows 附带的 shell,在上下文菜单中称为 Git Bash
    3. 在 WSL (Windows Subsystem for Linux) 下运行您的脚本
    4. 将脚本移植到可以在 Windows 上运行的另一种语言

    对于 1 和 2,您需要确保脚本的任何依赖项在 Cygwin 或 mintty 中都可用。

    对于 3,确保设置 WSL 后,您可以在 WSL 下运行单个命令:wsl script.sh arg1 arg2 argX

    我会推荐选项 3 或 4。3 可能会在兼容性和易于设置(无需移植脚本)方面提供最佳体验,因为 Cygwin 和 mintty 设置依赖项可能会很痛苦。选项 4 将是最好不过,只要您精通 PowerShell 和 shell 脚本,并且可以将等效调用从一个转换到另一个。

    【讨论】:

    • 谢谢,这是有道理的。我将使用选项一,因为我已经拥有 Cygwin
    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 2019-03-28
    相关资源
    最近更新 更多