编写 Shell 脚本时的一些小技巧

ZMonster at 
编写Shell脚本时的一些小技巧的配图
目录使用特殊变量条件表达式变量使用处理文件后记使用特殊变量$#$#表示当前参数列表的长度,对需要参数的 Shell 函数,这个变量同样有效$*与$@这两个都包含了当前所有参数,但当用 双引号将这两个特殊变量括起来 后,它们之间会产生差异。编写一个简单的脚本 spe_arg.sh,内容如下:#!/bin/bashfunction arg_num(){ echo $#, $1}arg_num "$*"执行它,随便给点参数:./spe_arg.sh a b c d 得到的结果是:而将脚本中的$*替换成$@后,得到的结果是:$$这表示当前的进程号。我经常将其用于生成临时文件,由于每个脚本运行后,……