Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在没有cd的shell脚本中的mkdir期间,如何为变量分配目录路径?_Linux_Shell_Mkdir - Fatal编程技术网

Linux 在没有cd的shell脚本中的mkdir期间,如何为变量分配目录路径?

Linux 在没有cd的shell脚本中的mkdir期间,如何为变量分配目录路径?,linux,shell,mkdir,Linux,Shell,Mkdir,我现在有一个shell脚本 制作目录结构: mkdir -p /root/project/log mkdir -p /root/project/graphs mkdir -p /root/project/source mkdir -p /root/project/config 我有使脚本可读的变量 LOGPATH = GRAPHPATH = SOURCEPATH = CONFIGPATH = 在mkdir过程中如何分配这些变量 我希望实际的路径描述只保留在一个地方 我不喜欢cd和分配pw

我现在有一个shell脚本

制作目录结构:

mkdir -p /root/project/log
mkdir -p /root/project/graphs
mkdir -p /root/project/source
mkdir -p /root/project/config
我有使脚本可读的变量

LOGPATH = 
GRAPHPATH =
SOURCEPATH =
CONFIGPATH = 
在mkdir过程中如何分配这些变量

我希望实际的路径描述只保留在一个地方


我不喜欢cd和分配pwd。

只需在脚本开头创建变量,然后在mkdir中使用它们,如下所示:

LOGPATH=/path/to/somedir
....
mkdir -p ${LOGPATH} 
....

为什么不先给变量赋值,然后执行
mkdir-p