Я повторно изучаю команды UNIX для использования мерзавца на окнах с помощью MINGW32.
Когда я запускаю программу, например, "блокнот $ hello.txt", я не могу использовать оболочку снова, пока я не закрываю файл блокнота или CTRL-C в оболочке.
Как я по существу разветвляю новый процесс, таким образом, я могу использовать обе программы?
Поместите амперсанд (&) в конец командной строки. Это указывает оболочке запускать программу в фоновом режиме.
В UNIX вы можете нажать CTRL-z, чтобы приостановить текущую программу (вместо CTRL-c, чтобы ее убить). Когда он приостановлен, вы можете использовать команду «bg», чтобы перевести его в фоновый режим. Я не думаю, что это сработает в Windows, но вы можете попробовать.
Вы также можете создать псевдоним в вашем .rc файле, чтобы у вас не было чтобы каждый раз добавлять амперсанды.
Однако у меня были проблемы с выполнением этого в bash на Cygwin.
В итоге мне пришлось создать отдельный файл сценария и добавить псевдоним, указывающий на него.
Содержимое файла сценария (имя файла - «dtextpad»):
#!/bin/bash.exe
C:/Program\ Files/TextPad\ 5/TextPad.exe $@ &
Псевдоним в моем .bashrc:
alias tp='~/include/bin/dtextpad'
Теперь, если я хочу открыть файл в текстовой панели, я могу ввести tp filename