代码:
1 #!/bin/bash
2
3 read -p "Please assign a file:" FILE
4
5 let COUNT=0
6
7 if ls -dl $FILE | grep "^-.*" &> /dev/null;then
8 while read LINE; do
9 let COUNT++
10 done < $FILE
11 echo $COUNT
12 else
13 echo "You fool!The /"$FILE/" is not a common file!"
14 fi
总结:
"if ls -dl $FILE | grep "^-.*" &> /dev/null;then"中,“ls -dl $FILE”一句一定要在 “grep "^-.*"”否则,在读一个文件时程序会暂停不进行。