|
发表于 2003-2-12 14:26:21
|
显示全部楼层
提点意见,文中的例子错误太多。比如:
错
count=1 ;bash
while [ -n "$ *"] ***
do
echo "this is a parameter number $count $1"
shift
count='expr $count + 1'
done
对
count=1
while [ -n "$*" ]
do
echo "this is a parameter number $count is $1"
shift
count=`expr $count + 1`
done
我花了一天的时间,才知道如何改。
还有这个,思路上好象就不对。
while [ "$1" ]
do
if [ "$1"="-i" ] ; then
infile=" $2"
shift 2
elif [ "$1"="-o" ] ; then
outfile="$2"
shift 2
else
echo " rogram $0 does not recognize option $1"
fi
done
tr a-z A-Z <$infile >$outfile |
|