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
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
相关文章推荐
- OpenCV学习笔记(4)——VS环境下调试遇到的问题整理(不断更新……)
- 调整html界面笔记整理--不断更新
- linux shell 整理收集(不断更新)
- c++学习笔记序列之错误码整理(不断更新中)
- 产品优化重构管理记录(不断整理更新)
- TL和DL结合论文整理(不断更新中)
- Python语言入门学习笔记【智库2861】(不断更新)
- Android学习记录:jni 的那些事(不断整理更新)
- MySql使用笔记,不断更新
- Ajax的认识与学习笔记---不断更新
- JAVA与ACM的那些事(不断整理更新ing)
- Linux shell脚本输出日志笔记整理(必看篇)
- Emacs笔记——配置篇(不断更新中)
- makefile知识点整理(持续不断更新)
- 自己整理的ASP.NET基础 (不断的更新)
- python入门学习资料整理(链接汇总,不断更新)
- [原创]Java最佳实践笔记。(不断更新)
- 网络资料整理【不断更新中】
- java 数据库编程 学习笔记 不断更新
- Python学习笔记---不断更新---