求教一個UNIX shell program的基本概念

“...
MARK=`grep "$ID" "$COURSE" |tail -1 | cut -f2 -d' '`
SUM=`expr $SUM + $MARK`

....


目的是 去文件 $COURSE 裏查 $ID 後把最後一個紀錄的 分數部分 存入變量MARK裏, 最後求總分。求平均分

我 echo mark的時候 可以, 但運行第2行 “SUM=`expr $SUM + $MARK` ” 的時候 係統提示error:“expr: non-numeric argument"

我的理解是 我從文件裏取出的是 string格式, 做運算的時候 要求 integer 格式 難道要casting? 那 怎麽casting?

求教前輩 不勝感激

所有跟帖: 

expr隻接受整數運算 -butdie- 給 butdie 發送悄悄話 (260 bytes) () 03/24/2007 postreply 13:19:05

請您先登陸,再發跟帖!