[2010-9-14]

  1. shell编程中的特殊变量:$0——脚本文件名, $#——脚本参数数量, $$——当前执行此脚本的进程PID, $@——列出所有参数,各参数使用空格分开, $*——列出所有参数,各参数使用IFS环境变量的值中首个字符分隔s

  2. 一般对shell语句中的变量引用只需要 $var 其中var表示变量名。 但如果在条件判断中,例如 if [ $var == "abc" ] ; then .... 

就应该 if [ "$var" == abc ] ; then ....  因为这样即使var的值为空字符串,也不会导致shell脚本解释错误

  3. *号表示当前目录下所有文件名的通配符。例如 echo E* 将输出所有E开头的当前目录下的文件。

  4. shell编程的函数没有参数列表真有点不习惯。对函数返回值的判断不要使用test或[命令。shell函数的返回值只能是数值,其他的返回值就通过设置外部变量输出。

posted @ 2010-09-14 19:28  DOF_KL  阅读(148)  评论(0编辑  收藏  举报