shell比較三個(gè)數(shù)大小 在Linux系統(tǒng)下,編寫一個(gè)Shell腳本,從鍵盤讀入5個(gè)整數(shù),然后顯示最大數(shù)、最小數(shù)、和平均數(shù)?
在Linux系統(tǒng)下,編寫一個(gè)Shell腳本,從鍵盤讀入5個(gè)整數(shù),然后顯示最大數(shù)、最小數(shù)、和平均數(shù)?#! /bin/bash#輸入任意五個(gè)數(shù)字,判斷最大值、最小值、總和s=0read-p“請(qǐng)輸入:”nu
在Linux系統(tǒng)下,編寫一個(gè)Shell腳本,從鍵盤讀入5個(gè)整數(shù),然后顯示最大數(shù)、最小數(shù)、和平均數(shù)?
#! /bin/bash#輸入任意五個(gè)數(shù)字,判斷最大值、最小值、總和s=0read-p“請(qǐng)輸入:”nums=$($s$Num))max=$nummin=$numag=$($s/5))for in`seq4`do read-p”請(qǐng)輸入:”nums=$($s$Num))if[$Num Le$min]thenmin=$numfi if[$Num ge$max]thenmax=$numfidoneemax:$maxmin:$minavg:$AVG extended數(shù)據(jù):for循環(huán):一般格式是:forvariantem1item2。。。Itemndo命令1命令2。。。命令只寫在一行中:對(duì)于varinitem1item2。。。Itemndocommand1命令2完成
求個(gè)shell腳本,用戶輸入一個(gè)數(shù)字,判斷該數(shù)字大于、小于一個(gè)數(shù)字,如100。等于時(shí)退出該循環(huán)?
linux中shell腳本比較數(shù)字大?。?/h2>
Linux shell可以使用以下代碼比較兩個(gè)整數(shù)的大?。?!/bin/shmax=9min=8If[$max-GT$min]則necho 1elseecho 0fi數(shù)字比較:-EQ等于-Ne不等-GT字符串比較大于(大于)–LT小于(小于)–Ge大于或等于(大于或等于)–Le小于或等于:[$STR1=$STR2]等于[$STR1!=$STR2]不等于[-Z$STR]空字符串返回true[-N$STR]或[$STR]Shell是系統(tǒng)的用戶界面,它為用戶提供與內(nèi)核交互的界面。它接收來(lái)自用戶的命令并將其發(fā)送到內(nèi)核執(zhí)行。Shell命令行C當(dāng)用戶登錄到Linux系統(tǒng)時(shí),可以看到一個(gè)Shell提示符,它標(biāo)志著命令行的開(kāi)始。用戶可以在提示下輸入任何命令和參數(shù)。例如:當(dāng)用戶登錄時(shí),他實(shí)際上進(jìn)入shell,shell解釋輸入命令并根據(jù)特定語(yǔ)法將其傳遞給系統(tǒng)。在命令行中輸入的第一個(gè)單詞必須是命令的名稱,第二個(gè)單詞是命令的選項(xiàng)或參數(shù)。命令行中的每個(gè)單詞必須用空格或制表符分隔,格式如下:$command option arguments