Shell学习(一阶#五)
函数
一、标准语法
function 函数名() {
指令。。。
return n
}
二、例子

说明:
1、执行函数的时候,函数名前面的function和函数后的小括号都不带;
2、函数的定义要在执行之前。




说明:
1、$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数;
2、特殊字符用来处理参数:

特殊变量
一、$0 $1 $2 — $9 ${10} ${11} …


说明:
$0 —— 获取当前执行的shell脚本的文件名;
$n —— 获取第n个参数。
二、$0配合dirname和basename


说明:
如果sh的时候不用完整路径,那么结果就会变成:

三、$#


说明:
$# —— 获取传递的参数个数。
四、$* 和 $@


说明:
set —— 设置参数,后面那两个杠表示清除之前的设置;
$*=$@ —— 获取当前脚本所有参数;
"$*" 不同于 "$@" —— 前者是"参数1 参数2…",后者是"参数1" "参数2" …
未经允许不得转载:天府数据港官方信息博客 » Shell学习(一阶#五)
客官点个赞呗! (0)