LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3880|回复: 8

脚本中判断目录不存在怎么写?

[复制链接]
发表于 2006-4-21 09:08:40 | 显示全部楼层 |阅读模式
比如判断 /mnt/u 这个目录不存在就执行mkdir /mnt/u
用脚本怎么写
发表于 2006-4-21 09:17:26 | 显示全部楼层
某个指定目录下面的子目录不存在就执行 mkdir . 还是说在整个根目录下面搜索不存在就执行指定目录的 mkdir?
回复 支持 反对

使用道具 举报

发表于 2006-4-21 09:21:26 | 显示全部楼层
if [ ! -d /mnt/u ]; then
mkdir -p /mnt/u
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 11:05:23 | 显示全部楼层
非常3Q~~~~~~
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:08:18 | 显示全部楼层
[[ -d /mnt/u ]]&&mkdir /mnt/u
回复 支持 反对

使用道具 举报

发表于 2006-4-25 21:38:50 | 显示全部楼层
#!/bin/sh
`test -d ~/booo`
stat=$?
if [ $stat -eq 1 ]
then `mkdir ~/booo`
fi
回复 支持 反对

使用道具 举报

发表于 2006-4-25 23:30:20 | 显示全部楼层
mkdir /mnt/u 2>/dev/null
反正它自己会判断目录是否存在。
回复 支持 反对

使用道具 举报

发表于 2006-4-25 23:55:18 | 显示全部楼层
按照楼主的逻辑,,直接建立目录不就可以了么?。

mkdir -p XXX

就算目录存在也不会提示错误的。
回复 支持 反对

使用道具 举报

发表于 2006-4-28 08:17:43 | 显示全部楼层
[ -d /mnt/u ] || mkdir /mnt/u
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表