Как подключить завершенность Bash с программой и у него работают в текущей оболочке?
-
26-09-2019 - |
Вопрос
Я потел по вопросу выше. Ответ. Я почти боюсь спросить, есть ли какая-то веская причина того, что логика завершения, кажется, полностью разведена из программы, для которой она завершается.
Решение
Я написал библиотеку командной строки (можно увидеть в стволе Scala) Что позволяет вам перевернуть коммутатор, чтобы иметь опцию «--bash». Если вы запустите
./program --bash
Он рассчитывает файл завершения, пишет это в TempFile, а эхо
. /path/to/temp/file
к консоли. Результатом заключается в том, что вы можете использовать вроде бэктоксов, как так:
`./program --bash`
И у вас будет завершено «Программа» в текущей оболочке, так как она будет истощать TempFile.
Для конкретного примера: Проверьте сценарный багажник и прогонте тест / пасть.
Не связан с StackOverflow