Терминальный эквивалент «start» в Linux

Терминальный эквивалент «start» в Linux

Существует ли эквивалент терминала 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

Связанный контент