通过gnome-terminal打开终端然后执行命令,错误:"无法执行子进程"

use*_*454 5 bash gnome-terminal

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

我尝试:

gnome-terminal -- "/bin/bash -c ls"
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

在此输入图像描述

我不明白错误,我找不到任何帮助我的例子..

Cha*_*ffy 8

引号告诉终端在/bin被调用中运行可执行文件bash -c ls(将空格作为其名称的一部分!).没有这样的可执行文件.

带他们出去:

gnome-terminal -- /bin/bash -c ls
Run Code Online (Sandbox Code Playgroud)

...或者,在用户提供输入之前,实际让某些东西保持打开状态......

gnome-terminal -- /bin/bash -c 'ls; read'
Run Code Online (Sandbox Code Playgroud)

  • 您可以尝试 gnome-terminal -- /bin/bash -c 'ls;exec /bin/bash' (2认同)