脚本打开终端,运行命令并保持终端打开

use*_*890 5 command-line bash scripts

我有一个简单的目标,即创建脚本来打开终端,运行命令,然后保持终端打开。

这是我尝试过的:

#!/bin/bash

xterm -e -hold ls
Run Code Online (Sandbox Code Playgroud)

它生成以下错误:

xterm: Can't execvp -hold: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我也试过了

 #!/bin/bash

   konsole -e --noclose ls
Run Code Online (Sandbox Code Playgroud)

当我双击它时,这个简单的没有做任何事情。(我确保脚本文件是可执行的)

我不想使用,gnome-terminal因为它需要先创建配置文件gnome-terminal

在python中会更容易吗?

wja*_*rea 6

后面的参数-e作为要执行的命令。所以对于 xterm,这有效:

xterm -hold -e ls
Run Code Online (Sandbox Code Playgroud)

我没有安装 Konsole,但这应该可以工作:

konsole --noclose -e ls
Run Code Online (Sandbox Code Playgroud)