如果在直接在命令行中敲echo $0,则打印的是当前运行的shell名。(如ksh,bash,csh)如果在脚本中,$0表示脚本名称或函数名称,$1,表示脚本或函数的第一个参数。以此类推。这个类似c语言中的argv。
位置参数脚本运行时传入的参数(如果是在脚本主体中),或函数调用时传入的参数(如果是在函数体内)。${0}或$0,表示脚本名称或函数名称。${1}或$1,表示脚本或函数的第一个参数。。。。依此类推,一共支持0~9共10个位置参数。