算术计算方式:
1、let c=$a+$b
2、c=$[$a+$b] (同c=$(($a+$b)))
测试方式
1、[ 表达式 ]
2、test 表达式
判断大小:
-gt:大于
-ge:大于等于
-lt:小于
-le:小于等于
-eq:等于
-ne:不等于
文件测试:
-e 文件是否存在
-f 文件是否为普通文件
-d 文件是否为目录
-r 当前用户是否有读权限
-w 当前用户是否有写权限
-x 当前用户是否有执行权限
参数的个数:$#
命令退出值:$? (正确执行为0)
传人参数列表:$* 或 $@
切换脚本后前n个参数:shift n (剪掉前n个参数,后面的往前补齐,第n+1个参数补第一个参数)
basename 获取路径基名
hostname 获取当前主机名
获取随机数:$RANDOM (0--32767)
随机设备:/dev/random /dev/urandom
获取范围内随机数(start-end):$RANDOM%(end-start+1)+start