[Terminal] 如何使用终端在新开tab执行命令并保持窗口不退出 V20.5
Tofloor
poster avatar
yoke88
deepin
2022-05-19 17:08
Author

 

问题如何重现

现有的命令行参数里没有找到可以新建tab 的命令,而且使用-e 参数执行一个命令后,即使加上--keep-open, 新执行的窗口也会一闪就消失了。

image.png

问题重现频

一直

Reply Favorite View the author
All Replies
忆往
deepin
2022-05-19 17:12
#1

Ctrl+shift+T 新建tab页

Reply View the author
yoke88
deepin
2022-05-19 17:17
#2
It has been deleted!
yoke88
deepin
2022-05-19 17:18
#3
忆往

Ctrl+shift+T 新建tab页

快捷键我知道,但是我想以命令行的方式打开新的终端窗口,并在新的终端窗口中执行一段命令不退出。

像我截图中演示的那样的命令,预期应该是弹出一个新的终端窗口或者终端tab,在里面执行了whoami 并保持窗口打开,但实际并没有。

Reply View the author
忘记、过去
deepin
2022-05-19 21:42
#4
yoke88

快捷键我知道,但是我想以命令行的方式打开新的终端窗口,并在新的终端窗口中执行一段命令不退出。

像我截图中演示的那样的命令,预期应该是弹出一个新的终端窗口或者终端tab,在里面执行了whoami 并保持窗口打开,但实际并没有。

和 macOS 不一样,macOS 里面终端执行 shell 脚本或者 command 文件的时候即使执行结束也不会自动关闭窗口,会在最后显示 [进程已完成],然后这个窗口就不能继续干别的事情了。

如果想做类似的事情,需要在你要执行的 shell 脚本里指定使用 #!/bin/bash,结尾处加上 read,可以做到“按任意键退出”的效果。

Reply View the author
yoke88
deepin
2022-06-01 16:48
#5
忘记、过去

和 macOS 不一样,macOS 里面终端执行 shell 脚本或者 command 文件的时候即使执行结束也不会自动关闭窗口,会在最后显示 [进程已完成],然后这个窗口就不能继续干别的事情了。

如果想做类似的事情,需要在你要执行的 shell 脚本里指定使用 #!/bin/bash,结尾处加上 read,可以做到“按任意键退出”的效果。

我要的不是这个效果啊😂 ,这个本来就是console 的功能啊,为什么还要搞个bash read input 啊?

Reply View the author