摘要: 1. 变量定义易范错误:a = 123; a =123; a= 123a,=,123之间不能有空格ex: a= 123 错误原因:shell 会把a="",然后把123当命令来执行,就会报123command找不到a =123 错误原因:shell会把a当command来执行,报command not found2. if语句易范错误:if与fi相对应if与[ ]之间没有空格谨记!!!! 阅读全文
posted @ 2012-10-29 17:27 feiling 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在shell脚本的实际编写中,有一些特殊的变量十分有用:1. $# 传递到脚本的参数个数2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个3. $$ 脚本运行的当前进程ID号4. $! 后台运行的最后一个进程的进程ID号5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数6. $- 显示shell使用的当前选项,与set命令功能相同7. $? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。shell 脚本的调试sh -x ./script.sh-x 提供跟踪执行信息,将执行的每一条命令和结果依次打印出来使用这些选项有三种方法,一 阅读全文
posted @ 2012-10-29 16:49 feiling 阅读(191) 评论(0) 推荐(0) 编辑