Протестируйте файл оболочки (. sh) в CLion - PullRequest
2 голосов
/ 05 марта 2020

Я использую Clion, и я не уверен, как запустить файл. sh с моим кодом. Это для назначения, и мне нужно выполнить автоматический c тест для проверки моего кода.

Вот как это называется: $ ./test_p2.sh 2

У меня есть файл оболочки в папке с моим кодом, но я не вижу его в исполняемом или рабочем каталоге.

Любая помощь приветствуется! Спасибо

1 Ответ

1 голос
/ 05 марта 2020

Вы не можете напрямую запускать Linux сценарии оболочки на Windows. Однако у вас есть несколько вариантов:

  1. Запустите ваш скрипт через Cygwin
  2. Запустите ваш скрипт в mintty (это оболочка, включенная в Git для Windows, в контекстном меню вызывается 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 и можете транспонировать эквивалентные вызовы от одного к другому.

...