当前位置: 技术问答>linux和unix
在linux下怎么判断目录和文件的问题
来源: 互联网 发布时间:2015-10-15
本文导语: 1 在linux下怎么判断目录是否存在,不存在创建。 2 此目录文件是否存在,不存在创建,否则打开。 用access只能判断此文件或者目录是否存在的。 | test命令的文件测试选项 选项 描述 -b file ...
1 在linux下怎么判断目录是否存在,不存在创建。
2 此目录文件是否存在,不存在创建,否则打开。
用access只能判断此文件或者目录是否存在的。
2 此目录文件是否存在,不存在创建,否则打开。
用access只能判断此文件或者目录是否存在的。
|
test命令的文件测试选项
选项 描述
-b file 当file存在并是块文件时返回真
-c file 当file存在并是字符文件时返回真
-d pathname 当pathname存在且是一个目录时返回真
-e pathname 当由pathname指定的文件或目录存在时返回真
-f file 当file存在且是正规文件时返回真
选项 描述
-b file 当file存在并是块文件时返回真
-c file 当file存在并是字符文件时返回真
-d pathname 当pathname存在且是一个目录时返回真
-e pathname 当由pathname指定的文件或目录存在时返回真
-f file 当file存在且是正规文件时返回真
|
建立文件 dirfun.sh
#dirfun.sh
if [ test -d $1 ]
then
cd $1
else
mkdir $1
fi
执行 chmod +x dirfun.sh
执行时
$dirfun.sh dirname
#dirfun.sh
if [ test -d $1 ]
then
cd $1
else
mkdir $1
fi
执行 chmod +x dirfun.sh
执行时
$dirfun.sh dirname