一些类似的帖子并没有澄清这个问题:
如何在 bash 脚本内部创建一个终端,提供初始命令(例如df
, pwd
等等)并允许我在脚本结束后继续处理它?
通常在可选命令 ( ) 之后终端会被终止gnome-terminal -x ...
。
gnome-terminal --working-directory="$HOME/Documents"
由于某种原因无法工作。
具体来说,我想通过脚本挂载一个分区,然后处理其文件。
我使用 Ubu 20.04、Gnome 3.36.8。谢谢!
答案1
就像是:
gnome-terminal --working-directory=$HOME/Documents -- sh -c "df ; pwd ; bash"
可能会做你想做的事。对我来说,该选项--working-directory
按预期工作,但如果它不适合你,你可以cd
在 后包含一个命令sh -c
。