我正在尝试在 Debian 中使用 mkdir 创建一个目录,但问题是该目录是在根目录中创建的。问题出现在尝试安装 OpenFOAM 时,我怀疑这是因为“$”用于创建它。
按照 OpenFOAM 网站上的说明,它说要创建一个文件夹
$HOME/OpenFOAM/user-2.2.1
然后,使用以下命令在名为“run”的文件夹中创建:
mkdir -p /FOAM_RUN
问题是最终目录(运行)应具有以下形式:
/home/OpenFOAM/user-2.2.1/run
但是使用 Debian 我不能用“sudo”创建一个目录,所以我必须以 root 身份进行,当我进入目录 /home/OpenFOAM/user-2.2.1 并执行 mkdir -p /FOAM_RUN 时,然后创建文件夹是:
/root/OpenFOAM/root-2.2.1/run
我需要在 /home 目录而不是 /root 目录中创建它。我刚刚使用创建了文件夹
mkdir -p /home/OpenFOAM/user-2.2.1/run
但是当我尝试执行 OpenFOAM 命令时它不起作用。
我的问题是:
为什么要mkdir $FOAM_RUN
创建运行目录,如果我像“mkdir run”那样创建它,它不起作用?
为什么我使用 mkdir 时出现“$”符号?我正在寻找它,(例如)mkdir 手册对此一无所知。
对不起,我不是 Linux 专家。