编辑:实际上正如@thrig所说,两种方法都有效。模组可以随意删除这个问题(我不能,因为它有答案)
我有一个我想要cd
进入的文件夹。例如,假设我在/home/yannick
并且我想cd
进入my_folder
。
现在我的问题是当文件夹的名称位于变量中时。这不起作用:
#doesn't work
my_var=myfolder
cd $my_var
但这确实:
#ok
my_var="myfolder"
cd $my_var
这是为什么 ?有更好的方法吗?
答案1
如图所示,您的两个示例都是正确的。请使用新信息更新您的问题(例如,这些确实是正在使用的目录名称吗?)或提供“不起作用”声明的证据。
bash-4.1$ mkdir my_folder
bash-4.1$ my_var=my_folder
bash-4.1$ cd $my_var
bash-4.1$ pwd
/home/jdoe/my_folder
bash-4.1$ cd ..
bash-4.1$ my_var="my_folder"
bash-4.1$ cd $my_var
bash-4.1$ pwd
/home/jdoe/my_folder
bash-4.1$