首页 > 代码库 > [Shell]判断目录读写权限
[Shell]判断目录读写权限
学习shell小练习
判断/tmp/lzz 这个目录是否有读写权限,如果没有则添加权限
#!/bin/bash #name: testdir.sh #authro: orangleliu #date: 2014-08-03 #version: v1.0 #=================== TestDir="/tmp/lzz" #=================== #function -> Chenck_Dir() #=================== Check_Dir() { if [ -d "$TestDir" ] then TW=`ls -ld /tmp/lzz/|awk '{print $1}'|sed 's/d//g'|grep 'w'|wc -l` TR=`ls -ld /tmp/lzz/|awk '{print $1}'|sed 's/d//g'|grep 'r'|wc -l` if [ "$TW" -ne 0 -a "$TR" -ne 0 ] then echo "$TestDir can writted and readed !" else echo "$TestDir can not writted and readed !" echo -n "Do you add write and rend authority [Y|N]" read tt case $tt in Y|y) chmod 755 $TestDir if [ $? -eq 0 ] then echo "add write and read authority ok ...." else echo "add write add read authority fail...." return 1 fi ;; N|n) return 1 ;; *) echo "error" return 1 ;; esac fi else echo "not have this dir" return 1 fi } #====================== #function -> Main() #===================== Main() { Check_Dir if [ $? -eq 1 ] then exit 1 fi } Main
本文出自 “orangleliu笔记本” 博客,请务必保留此出处 http://blog.csdn.net/orangleliu/article/details/38367237
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。