给定文件路径(例如/src/com/mot
),如何检查mot
是否存在,如果不使用Linux或shell脚本,则创建它?
答案 0 :(得分:20)
使用bash / sh / ksh,你可以这样做:
if [ ! -d /directory/to/check ]; then
mkdir -p /directory/toc/check
fi
对于文件,将-d
替换为-f
,然后您就可以对不存在的文件执行任何操作。
答案 1 :(得分:7)
mkdir -p
创建目录而不会出现错误(如果已存在)。
答案 2 :(得分:6)
test -d /src/com/mot || mkdir /src/com/mot
答案 3 :(得分:5)
答案 4 :(得分:4)
检查目录是否存在
if [ -d "$DIRPATH" ]; then
# Add code logic here
fi
检查目录是否不存在
if [ ! -d "$DIRPATH" ]; then
# Add code logic here
fi
答案 5 :(得分:3)
这是baisc,但我认为它有效。如果您希望有一个动态列表来循环检查,则必须设置一些变量。
if [ -d /src/com/mot ];
then
echo Directory found
else
mkdir /src/com/mot
fi
希望这就是你要找的......