天天看點

Linux shell筆記整理-------不斷更新中

1、

shell裡面還有幾個非常實用的系統變量:

$#  程式指令行參數數目

$?  前一個指令的傳回值

$0  目前程式名

$n  指令行參數,如$1為第一個參數,$2為第二個,以此類推

$*  以("$1 $2 $3 $4 ...")的形式儲存所有輸入指令行參數

$@  以("$1" "$2" "$3" ...)的形式儲存所有輸入指令行參數

shell不能計算浮點數,于是乎上網搜浮點數運算,最後找到一個好工具,那就是linux系統自帶的 bc電腦,

我們可以将$sum/$#的結果重定向到bc電腦裡計算,這樣得到的結果就是浮點數,如果想保留有限位小數,可以使用scale=n這條指令(n是

指幾位小數)

例:

#! /bin/bash

let sum=0

for num in $*

do

         let sum=$sum+$num

done

echo "scale=2; $sum/$#" |bc

繼續閱讀