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

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

我的目标是简单创建脚本来打开终端、运行命令然后保持终端打开。

以下是我尝试过的:

#!/bin/bash

xterm -e -hold ls

它会产生以下错误:

xterm: Can't execvp -hold: No such file or directory

然后我也尝试了

 #!/bin/bash

   konsole -e --noclose ls

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

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

如果用 python 来做会不会更容易一些?

答案1

后面的参数-e将被视为要执行的命令。因此对于 xterm,以下方法可行:

xterm -hold -e ls

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

konsole --noclose -e ls

答案2

man xterm

The  -ls  flag and the loginShell resource are ignored if -e is
               also given

这就是为什么你的第一个命令出现错误。

这个命令对我有用。

xterm -hold ls

相关内容