bash脚本--运算、参数、特殊变量

shell中如何进行算术运算:
A=3

B=6
1、let 算术运算表达式

let C=$A+$B

2、$[算术运算表达式]
C=$[$A+$B]
3、$((算术运算表达式))
C=$(($A+$B))
4、expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用
C=expr $A + $B
文件测试:
-e FILE:测试文件是否存在
-f FILE: 测试文件是否为普通文件
-d FILE: 测试指定路径是否为目录
-r FILE: 测试当前用户对指定文件是否有读取权限;
-w
-x

[ -e /etc/inittab ]
[ -x /etc/rc.d/rc.sysinit ]

测试脚本是否有语法错误:
bash -n 脚本

bash -x 脚本:单步执行

bash变量的类型:
本地变量(局部变量)
环境变量
位置变量:
$1, $2, ...
shift n 跳过n个变量
特殊变量:
$?
$#:参数的个数
$*: 参数列表
$@:参数列表
显示此两者之和,之乘积;
#!/bin/bash

if [ $# -lt 2 ]; then
echo "Usage: cacl.sh ARG1 ARG2"
exit 8
fi

echo "The sum is: $[$1+$2]."
echo "The prod is: $[$1*$2]."

标签: linux