
Существует ли эквивалент терминала Windows start
в эмуляторе терминала GNU/Linux?Например, если я хочу выполнить какую-то медленную терминальную задачу асинхронно, продолжая при этом проверять ее в отдельной оболочке, я бы сделал это start process-photos *.jpg
и позволил этому терминалу ответвиться, работая в текущей.
решение1
start
вызывает функцию оболочки Win32 ShellExecuteEx
. Прямого эквивалента в Linux нет.
Однако, для вашей цели неблокирующей команды, вы можете добавить &
в конец строки, bash
чтобы запустить команду в фоновом режиме. Например:
process-photos *.jpg &
Я, возможно, неправильно понял ваш вопрос. Первая часть этого ответа больше похожа на start /b
, которая запускает новый процесс без нового окна.
Если вы действительно хотите открыть новое окно, вы можете сделать это следующим образом:запуск нового терминалаи приказав ему выполнить команду:
x-terminal-emulator -e process-photos *.jpg