Я провел несколько тестов, и -h always
мятный вариант сработал, как и ожидалось; экран не очистился, а окно оставалось открытым.
Вот точный ярлык "Target", который я использовал для запуска скрипта:
C:\cygwin64\bin\mintty.exe -h always /usr/bin/bash -l ~/helloworld.bash
Я использую Mintty 2.7.7 (x86_64-pc-cygwin).
Надеемся, что обновление mintty и / или использование синтаксиса, как показано выше, исправят ваши проблемы. Если нет, вы можете вызвать паузу в самом скрипте, добавив read
команду следующим образом:
echo 'Script end. Press ENTER to close' read