gnome-terminal-e"bash -c 'your_script.sh; exec bash'" 这个命令会在gnome-terminal中执行你的脚本,并在脚本执行完毕后保持终端打开状态。其中,your_script.sh是你要执行的脚本文件。 这种方法的原理是在脚本执行完毕后,使用exec bash命令启动一个新的bash会话,保持终端的打开状态。
gnome-terminal -- bash -c "ls -l; exec bash" 这里的 bash -c 用于在 bash shell 中执行命令,ls -l 是你想要执行的命令,exec bash 用于在命令执行完毕后保持终端打开状态,而不是立即关闭。 在系统环境中测试该命令以确保其有效性: 你可以在终端中直接运行上述命令,看看是否能够在 gnome-terminal 启动...
$ gnome-terminal --window --window #打开两个 $ gnome-terminal --window --tab --window --tab --tab #打开两个,第一个两个tab,第二个3个tab 打开一个终端,然后进入某一子目录 gnome-terminal -- bash -c "ls; cd ~/lzk; exec bash" exec bash是为了防止终端被清除 ls 可以不用 cd ~/lzk...
gnome-terminal--bash-c"./my_test.sh;" 1. 改成 gnome-terminal--bash-c"./my_test.sh;exec bash;" 1. 即增加exec bash; 表示程序退出时候,终端不退出。
$gnome-terminal -- bash -c"./scripttorun; exec bash" 完成所有命令后,第一个 bash 将终止。但是最后一个命令是一个新的 bash,它将继续运行。而且由于某些东西仍在运行,因此 gnome-terminal 不会关闭。 让gnome-terminal 使用准备好的rcfile运行 bash,它会运行您的命令 ...
启动roscore gnome-terminal-x bash-c"roscore;exec bash;" 启动yaml文件 gnome-terminal-x bash-c"source install/setup.bash;rosrun sineva_mapping_loop_fusion sineva_mapping_loop_fusion_node config/mynteye/mynt_stereo_imu_config_720p.yaml;"
$ gnome-terminal -e 'bash -c "ls; exec bash"' 注意最后一个命令是exec bash,如果直接写bash也行,相当于开了一个子shell,这样有个 缺点,就是直接按关闭按钮的话,会提示还有程序在运行 需要注意的是,这里执行的命令,在调用.bashrc之前,所有.bashrc的所有配置都无效 ...
$ gnome-terminal -e "./scripttobash" 或者你可以做一个 genericscripttobash : #!/bin/sh for command in "$@"; do $command done exec bash 然后运行: $ gnome-terminal -e "./genericscripttobash "echo foo" "echo bar"" 每种方法都有它的怪癖。你必须选择,但明智地选择。我喜欢它的冗长和直...
$ gnome-terminal -x bash -c "ls; exec bash" $ gnome-terminal -e 'bash -c "ls; exec bash"' 注意最后一个命令是exec bash,如果直接写bash也行,相当于开了一个子shell,这样有个 缺点,就是直接按关闭按钮的话,会提示还有程序在运行 需要注意的是,这里执行的命令,在调用.bashrc之前,所有.bashrc的所...
when 'linux' then info.cmd = "gnome-terminal -x bash -c \"#{info.dir}/#{info.exe} #{info.env.ARGS} ; exec bash\"" when 'darwin' then info.cmd = 'osascript -e \'tell application "Terminal" to activate do script "' + @escdq("clear && cd \"#{info.dir}\"; \"./#{info...