2015-06-19 30 views
0

我有一個目錄,如圖如何檢查目錄具有讀/寫權限

d-wx--x--x 2 bcheudev bcheudev 4096 Jun 18 06:16 test 

其中顯示了目錄不具有讀取權限。

但是當我檢查通過shell腳本它給結果作爲DIR測試已經閱讀權限相同。

export IN_DIR=$MMHOME/test 
if [ -d ${IN_DIR} ]  
then  
    if [ ! -r ${IN_DIR} ]  
    then  
     echo "${IN_DIR} Directory is not readable.">>$log_name  
     exit 255 
    fi  
else  
    echo "${IN_DIR} Directory does not Exists.">>$log_name 
    exit 255  
fi 

裏面秒如果它不去。

請幫忙

+0

你的腳本工作以及我的機器上。別的東西發生在你的...做一個乾淨的實驗... –

回答

0

我認爲你的病情是不正確的。 嘗試用:

if ! [[ -r ${IN_DIR} ]] 
    then 
    echo "${IN_DIR} Directory is not readable.">>$log_name 
    exit 255 
fi 
+0

我試圖與其中U避風港給出的代碼....還是一樣...不工作 – user3195273

1

記住root永遠有讀權限。

相關問題