|

楼主 |
发表于 2002-12-27 22:04:11
|
显示全部楼层
如果脚本程序执行时带有参数,这些参数会传递到脚本程序中去,并用参数变量引用。$1,$2,...表示脚本程序的第一个,第二个参数,。。。,$*表示一个全体参数组成的清单。这是一个单独的变量,各个参数之间用环境变量IFS中的第一个字符分隔开。这个IFS一般是一个空格。
用renameall *时,就会把所有的文件名(*代表所有的文件)传递到脚本中去,如当前目录下只有aa,bb两个文件,则 * 代表aat和bb,传递到脚本中后,成为一个$*的内容。即$*为"aa bb" ,其中$1为aa,$2为bb。 |
|