對不起位和信息 所以我寫的平均shell腳本程序 SNIPPIT因此,如果使用輸入如何從這個回聲中提取數字到單獨的變量中?
echo 1 3, .... | sh get_number
我將不得不從回聲是
VAR1拉用空格分隔的數字= 1,VAR2 = 3,等等
我試圖
#!/bin/sh
sum=0
for i in $*
do
sum=`expr $sum + $i`
done
avg=`expr $sum/$n`
echo Average=$avg
但不工作.... 我包括一個閱讀嗎? 也我怎麼會 sh get_number <file1>, <file2>...
抓住他們的數字和總和他們在shell腳本中 ?
感謝
您正在使用什麼殼呢? – chepner
你在某處增加了「$ n」嗎? –
'sum = $((sum + i))'應該在任何POSIX shell中工作;算術不再需要'expr'。 – chepner