Unix Shell脚本检查dir目录是否存在,然后更改路径,如果不存在,则使用该名称创建dir,并检查文件名是否不存在

Unix Shell脚本检查dir目录是否存在,然后更改路径,如果不存在,则使用该名称创建dir,并检查文件名是否不存在,unix,path,directory,exists,Unix,Path,Directory,Exists,如何编写Shell脚本来检查目录,如果目录存在,则更改路径,如果不存在,则使用该名称创建目录?(使用nano编辑器)要检查目录是否存在,可以使用以下测试: [ ! -d "$DIRNAME" ] 完整的脚本: if [ ! -d "${DIRNAME}" ]; then mkdir ${DIRNAME} fi cd ${DIRNAME} 另一个解决方案可以是使用-p选项创建目录,如果存在该选项,则不会返回错误: mkdir -p ${DIRNAME} cd ${DIRNAME} 请提

如何编写Shell脚本来检查目录,如果目录存在,则更改路径,如果不存在,则使用该名称创建目录?(使用nano编辑器)

要检查目录是否存在,可以使用以下测试:

[ ! -d "$DIRNAME" ]
完整的脚本:

if [ ! -d "${DIRNAME}" ]; then
   mkdir ${DIRNAME}
fi
cd ${DIRNAME}
另一个解决方案可以是使用-p选项创建目录,如果存在该选项,则不会返回错误:

mkdir -p ${DIRNAME}
cd ${DIRNAME}

请提供您尝试过的内容以及在执行此操作时出现的错误