www.nhipsongcongnghe.net
count=`grep ^i $2 | wc -l`
echo "The number of lines in $2 that start with an i is $count"
;;
-e)
count=`grep ^e $2 | wc -l`
echo "The number of lines in $2 that start with an e is $count"
;;
* )
echo "That option is not recognized"
;;
esac
Ví dụ tương tự được viết theo cú pháp tcsh:
# remember that the first line must start with a # when using tcsh
switch ( $1 )
case -i | i:
set count = `grep ^i $2 | wc -l`
echo "The number of lines in $2 that begin with i is $count"
breaksw
case -e | e:
set count = `grep ^e $2 | wc -l`
echo "The number of lines in $2 that begin with e is $count"
breaksw
default:
echo "That option is not recognized"
breaksw
endsw
6.6. Sử dụng các lệnh lặp
Ngôn ngữ shell cũng cung cấp lệnh lặp mà thường được sử dụng nhất. Các lệnh lặp
này được thao tác khi bạn cần thực hiện một hành động lặp đi lặp lại, chẳng hạn như
khi bạn xử lý danh sách các file.