首页 运维 网络学院 查看内容

linux中如何获取已存在目录

2012-11-29 14:28 613 0

摘要: 在linux 中,如何获取已存在的目录呢? 比如 在linux 系统中,目录/tmp 存在,但是目录 /tmp/whuang 不存在。我要写一个函数,参数是 /tmp/whuang ,输出是 /tm...
关键词: whuang tmp dir 目录 child 输出 local linux fadir exist

在linux 中,如何获取已存在的目录呢? 比如 在linux 系统中,目录/tmp 存在,但是目录 /tmp/whuang 不存在。我要写一个函数,参数是 /tmp/whuang ,输出是 /tmp,若目录/tmp/whuang 存在,则输出是/tmp/whuang # Get father directory fadir() { local this_dir=`pwd` local child_dir="$1" dirname "$child_dir" cd $this_dir } exist_dir() { local child_dir="$1" while test ! -d "$child_dir" do child_dir=`fadir "$child_dir"` done echo $child_dir } 测试如下: tmp_dir=`exist_dir "/tmp/whuang"` echo $tmp_dir 若目录 /tmp/whuang 存在,则输出应该是/tmp/whuang: 若目录 /tmp/whuang 不存在,则输出应该是 /tmp
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部