抱歉,我的问题很奇怪,我对 Linux 还很陌生,我不确定正确的术语是什么。
我正在编写一个 bash 脚本,我想能够将一些目录添加到... 我不知道它叫什么。你知道如何使用 来表示你的主目录吗$HOME
?好吧,我想能够使用 来访问特定目录$SPEC_DIR
。这可能吗?
谢谢您,抱歉我的措辞不太专业...请耐心等待。
答案1
设置变量的方法有很多种。要使其全局可用,您可以使用:
export SPEC_DIR=/my/directory
为了使此功能在重启后继续存在,您可以将其添加到$HOME/.bashrc
或更多全局范围内/etc/environment
。
如果您只想在一个脚本中使用它,那么您可以这样设置:
SPEC_DIR=/my/directory
答案2
我完全不明白这个问题。我想你想添加目录然后 cd 到该目录?我说得对吗?
这将在变量 DIR 中创建带有路径的目录。这不会像变量那样添加目录,而是创建变量,将路径存储在其中,然后根据变量中的路径创建目录。
DIR=/home/user/temp
mkdir $DIR
然后您可以像这样 cd 到那里。
cd $DIR