2016-05-25 69 views
1

我想進入以DL開頭的目錄,然後進入INBOUND目錄,然後檢查目錄是否有文件或目錄。如果文件記錄了文件的編號並將其寫入IWCO .txt文件以及目錄名稱。如果目錄接入其中的所有目錄計數no文件,則將其與目錄名一起寫入IWCO.txt文件中。檢查傳遞的參數是否爲文件或目錄

爲前:

DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE/abc.txt 
DL_Paracadute/INBOUND/acb.txt def.txt 

我想輸出像

DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE|1 
DL_Paracadute/INBOUND|2 

回答

2

[ -f "$filename" ]是文件也是如此,

[ -d "$dirname" ]是目錄真。

if [ -d "$filename" ] ; 
    then echo "$filename"/ ; 
elif [ -f "$filename" ] ; 
    then echo "$filename"'*' ; 
fi 
+1

還有更多的[測試操作員](http://www.tldp.org/LDP/abs/html/fto.html)OP可能會發現有用。 –

相關問題