参数变量:一些脚本程序带有参数,shell中用一些特殊的变量表示这些参数,这些特殊的变量就是参数变量。
$1, $2,$3, ... | 脚本程序的参数 |
$* | 在一个变量中列出所有参数,各个参数用IFS中第一个字符分开 |
$@ | 是$*的一个变体,不使用IFS,当IFS为空,参数值不会结合在一起 |
分析:
1. 双引号里面的$@没有受IFS影响
2. $*在有和没有引号是不一样的,没有引号时也不受IFS影响
参数变量的使用很好的方便编程。但要对细节问题了解清楚。
参数变量:一些脚本程序带有参数,shell中用一些特殊的变量表示这些参数,这些特殊的变量就是参数变量。
$1, $2,$3, ... | 脚本程序的参数 |
$* | 在一个变量中列出所有参数,各个参数用IFS中第一个字符分开 |
$@ | 是$*的一个变体,不使用IFS,当IFS为空,参数值不会结合在一起 |
分析:
1. 双引号里面的$@没有受IFS影响
2. $*在有和没有引号是不一样的,没有引号时也不受IFS影响
参数变量的使用很好的方便编程。但要对细节问题了解清楚。