在特定目录中打开 bash 终端

在特定目录中打开 bash 终端

我该如何配置 bash(我正在使用 Gnome 终端)来打开 shell 进入特定目录?

我知道我可以将 cd /directory 插入 .bashrc,但这还不够好,因为如果我从文件管理器中使用 Open Terminal Here,它将更改目录并阻止此功能正常工作。

答案1

在 GNOME 终端的最新版本中,该--working-directory参数可用于设置终端的工作目录。

gnome-terminal --working-directory=/foo/bar

答案2

这确实会阻止该功能工作,因为你间接在“在此处打开终端”中指定在当前目录中打开终端。这就是它应该如何工作的。

仅当您运行 gnome-terminal(而不是从您提到的上下文选项)时,.bashrc 中的 cd 才会起作用。

作为解决问题的方法,您可以添加一个别名来将 cd 转到所需的目录。假设您要 cd 到 /home/someone/directory,请将以下内容添加到您的 .bashrc 中

alias cdd="cd /home/someone/directory/"

相关内容