Linux shell 中参数变量&shell中的双引号

 参数变量:一些脚本程序带有参数,shell中用一些特殊的变量表示这些参数,这些特殊的变量就是参数变量。

Shell中参数变量
$1, $2,$3, ... 脚本程序的参数
$* 在一个变量中列出所有参数,各个参数用IFS中第一个字符分开
$@ 是$*的一个变体,不使用IFS,当IFS为空,参数值不会结合在一起
 例子实验:

 Linux shell 中参数变量&shell中的双引号_第1张图片

分析:

1. 双引号里面的$@没有受IFS影响

2. $*在有和没有引号是不一样的,没有引号时也不受IFS影响

参数变量的使用很好的方便编程。但要对细节问题了解清楚。

你可能感兴趣的:(Linux&Unix)