標籤: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 fielse echo "not have this dir" return 1fi}#======================#function -> Main()#=====================Main(){Check_Dir if [ $? -eq 1 ] then exit 1 fi}Main
本文出自 “orangleliu筆記本” 部落格,請務必保留此出處 http://blog.csdn.net/orangleliu/article/details/38367237