Bash 编程
参考
1. 比较符
| -z var -d file -e file -f file -r file -s file -W file -X file -O file -G file file1 -nt file2 file1 -ot file2
|
2. 特殊变量
| $# 传递到脚本或函数的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数 $- 显示shell使用的当前选项,与set命令功能相同 $? 显示最后命令的退出状态,0表示没有错误,其他任何值表明有错误
|
3. 大致语法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function custom () { local prefix="input is" if [-z $1]; then echo “no input” elif [-z $2]; then echo “no input2” else echo “$prefix $1 $2” fi return 0
}
custom custom bzj xx echo $?
|