Open a terminal via gnome-terminal then execute command, error : "failed to execute child process""

Open a terminal via gnome-terminal then execute command, error : "failed to execute child process""

通过 bash 命令,我想打开一个终端,然后从新终端执行一个简单的 bash 命令。

我试过:

gnome-terminal -- "/bin/bash -c ls"

但是我得到了这个错误:

我不明白这个错误,也找不到任何示例来寻求帮助。

引号告诉终端 运行 /bin 中名为 bash -c ls 的可执行文件(空格作为其名称的一部分!)。不存在这样的可执行文件。

把它们拿出来:

gnome-terminal -- /bin/bash -c ls

...或者,实际上让某些东西保持打开状态,直到用户提供输入...

gnome-terminal -- /bin/bash -c 'ls; read'