您的位置:首页 > 运维架构 > Linux

Linux shell笔记整理-------不断更新中

2012-08-02 17:33 447 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 160