在Unix中检查具有绝对路径的有效目录名称

时间:2016-08-01 05:38:11

标签: linux unix pattern-matching

如何在Unix中检查给定字符串是否为有效目录名。我希望验证该字符串是一个有效的绝对路径[不必该路径已经存在。我基本上希望在验证后将此值存储到配置文件中,并在必要时使用mkdir -p $ {DIR_NAME}]创建此路径。

ex:以下内容有效

/test/dir1/dir2
/test/dir1/dir2/

ex:以下无效

test/dir1
test//dir1

我可以检查它的目录是否与

一样
test -d ${DIR_NAME}

但如果目录存在,它将返回true。在我的情况下,即使目录不在那里,我想确保传递的DIR_NAME是有效值。

我怎样才能做到这一点?

0 个答案:

没有答案