System

shell 特殊变量$0 $n $* $@ $! $?的理解

$0:获取当前执行脚本的文件名,包括路径。 [crayon-681d98489f5ed721809882/] $n:获取当前执行的shell脚本的第N个参数,n=1..9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起来like${10}. [crayon-681d98489f5f1098882273/] $*:获取当前shell的所有参数,将所有的命令行参数视为单个字符串。 $@:这个程序的所有参数"$1"...
阅读全文