问题
Via a bash command, I want open a terminal and, from the new terminal, execute a simple bash command.
I tried:
gnome-terminal -- "/bin/bash -c ls"
But I got this error:
I don't understand the error and I cannot find an example anywhere for help.
回答1:
The quotes are telling the terminal to run an executable in /bin
called bash -c ls
(with the spaces as part of its name!). There exists no such executable.
Take them out:
gnome-terminal -- /bin/bash -c ls
...or, to actually make something stay open until the user provides input...
gnome-terminal -- /bin/bash -c 'ls; read'
来源:https://stackoverflow.com/questions/48627989/open-a-terminal-via-gnome-terminal-then-execute-command-error-failed-to-exec