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中会更容易吗?
后面的参数-e作为要执行的命令。所以对于 xterm,这有效:
xterm -hold -e ls
Run Code Online (Sandbox Code Playgroud)
我没有安装 Konsole,但这应该可以工作:
konsole --noclose -e ls
Run Code Online (Sandbox Code Playgroud)