start
chama a função ShellExecuteEx
do shell do Win32. Não há equivalente direto no Linux.
No entanto, para sua finalidade de um comando sem bloqueio, você pode adicionar um &
ao final de uma linha em bash
para executar o comando em segundo plano. Por exemplo:
process-photos *.jpg &
Eu posso ter interpretado mal sua pergunta. A primeira parte dessa resposta é mais parecida com start /b
, que inicia um novo processo sem uma nova janela.
Se você realmente deseja iniciar uma nova janela, pode fazê-lo lançando um novo terminal e informando execute um comando:
x-terminal-emulator -e process-photos *.jpg