传递参数
- 举例:
>> sh test.sh 3 4 5
- $#:3 传递到脚本中的参数个数
- $0:test.sh 运行的脚本名
- $1:3 第一个参数的值
- $2:4 第二个参数的值
- $*:以一个字符串的格式返回所有传递到脚本中的参数
- $@:与$*相同,但是使用时加引号,一般用于循环遍历每个参数
- $?:用来获取上一个命令的退出状态,或者上一个函数的返回值
if语句
- 举例:
SQL_RETURN=$? if [[ "${SQL_RETURN}" -ne 0 ]];then echo "INFO 执行失败......(QUIT...)" exit 1 fi
- 语法说明:
if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi
- 参数说明:
- -ne:用于判断两个整数之间是否不相等 (记忆:not equal)
- -eq:用于判断两个整数之间是否相等 (记忆:equal)