2016-05-25 82 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可能会发现有用。 –

相关问题