bash命令在新的命令行窗口中运行程序
我想在bash脚本中运行一个程序,这样它就会在一个新的命令行窗口中打开。我如何才能做到这一点?bash命令在新的命令行窗口中运行程序,bash,scripting,command-line,terminal,Bash,Scripting,Command Line,Terminal,我想在bash脚本中运行一个程序,这样它就会在一个新的命令行窗口中打开。我如何才能做到这一点?xterm-e“要运行的程序” 您的终端可能有不同于-e的开关,但我不知道您的终端是什么。这取决于您使用的GUI。请尝试以下方法执行ls命令 使用gnome终端: gnome-terminal -x bash -c "ls; bash" (摘自) 使用xterm: xterm -e "ls; bash" (摘自) 对于konsole,请查看以下内容: 或在此: 我是否应该添加终端检查,如“
xterm-e“要运行的程序”
您的终端可能有不同于
-e
的开关,但我不知道您的终端是什么。这取决于您使用的GUI。请尝试以下方法执行ls
命令
使用gnome终端
:
gnome-terminal -x bash -c "ls; bash"
(摘自)
使用xterm
:
xterm -e "ls; bash"
(摘自)
对于konsole
,请查看以下内容:
TERM=xterm
,但xterm
是未知命令,gnome terminal
在我的情况下是正确的。您可以这样做:gnome终端-xbash-c“ls;bash”| | xterm-e“ls;bash”
到第一个符文gnome终端
和xterm
,只要它失败(注意它将输出“command not found”),或者使用一些更复杂的检测。如果只有一个系统,我就不会担心了。