带变量的 cd 不起作用

带变量的 cd 不起作用

我正在尝试将目录名称分配给变量并使用该变量来创建和更改目录。

dir_name='tmp'
mkdir $dir_name
cd $dir_name

如何改变目录?

在此处输入图片描述

答案1

执行bash test.sh./test.sh创建一个子bash进程来执行您的脚本,并带有单独的工作目录。

您也可以使用source test.sh或更短的等效方法. test.sh在现有的 bash 实例和环境中运行该脚本。

答案2

我认为它有效。我遵循了以下步骤。

user@ubuntu2004:~$ dirname="snap"
user@ubuntu2004:~$ mkdir $dirname
user@ubuntu2004:~$ cd $dirname
user@ubuntu2004:~/snap$ 

相关内容