我该如何配置 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/"