shell入门教程(1)-shell基础 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/43795131
shell入门教程(2)-变量和参数 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/44081993
shell入门教程(3)-命令编辑 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/44617445
shell入门教程(4)-作业控制 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/46801163
SHELL入门教程(5)-算术运算 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/47025297
SHELL入门教程(6)-环境 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/47025321
SHELL入门教程(7)-编写脚本 - justkk的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/justkk/article/details/47025397
1、let 命令与 ((..)) 命令
整数运算可以使用 let 命令与算术表达式完成,算术表达式是由常量、变量、运算符组成的。如:
let "x=1+2"
let "x=1+x"
echo $x
等价的命令是((..)),比 let命令更方便使用,如:
((x=x+2))
((x++))
2、整型常量与随机数
常量的表示方式:base#number,其中base指定基数,如2,缺省是10。
定义一个整型变量a,并赋值为二进制的101:
typeset -i a=2#101
echo $a
特殊变量 RANDOM 用以生成随机数,范围是 0-32767,每次使用将产生一个不同的数值,如:
# echo $RANDOM
10418
# echo $RANDOM
19634