我的目标是简单创建脚本来打开终端、运行命令然后保持终端打开。
以下是我尝试过的:
#!/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