如何设置持久 Bash 变量?

如何设置持久 Bash 变量?

我使用以下步骤设置访问目录的快捷方式

$ pwd
$ user/home/somefolder/somefolder1
$ export SHORTCUT=$PWD

现在如果我在我的主目录中并输入

$ pwd
$ user/home
$ cd $SHORTCUT
$ pwd
$ user/home/somefolder/somefolder1

但这种方法只适用于一个会话,如果我重新启动终端,上面设置的快捷方式似乎不起作用。这是应该发生的方式还是我做错了什么?此外,如果它以这种方式起作用,有没有办法永久设置此快捷方式?

答案1

从终端输入以下内容

gedit ~/.bashrc

这将打开一个窗口

将其输入为最后一行并保存文件并关闭 gedit。

export SHORTCUT=user/home/somefolder/somefolder1

现在关闭终端并再次打开。

您可以立即执行cd $SHORTCUT

答案2

如果目录固定,则使用别名

alias cdshortcut='cd user/...'

如果您希望能够设置任意目录并使其持久保留:

shortcut   () { pwd > ~/.shortcut; }
cdshortcut () { cd "$(< ~/.shortcut)"; }

相关内容