|
@@ -48,7 +48,7 @@ zsh: command not found: fun
|
|
|
函数可以有参数,但 zsh 中无需显式注明有几个参数,直接读取即可。
|
|
|
|
|
|
```
|
|
|
-fun () {
|
|
|
+fun() {
|
|
|
echo $1 $2 $3
|
|
|
echo $#
|
|
|
}
|
|
@@ -67,7 +67,7 @@ aa bb cc
|
|
|
$n 是第 n 个参数,$# 是参数个数。如果读取的时候没有对应参数传进来,那和读取一个未定义的变量效果是一样的。函数的参数只能是字符串类型,如果把整数、浮点数传进函数里,也会被转成字符串。可以把数组传给函数,然后数组中的元素会依次成为各个参数。
|
|
|
|
|
|
```
|
|
|
-fun () {
|
|
|
+fun() {
|
|
|
echo $1 $2 $3
|
|
|
echo $#
|
|
|
}
|
|
@@ -82,7 +82,7 @@ fun () {
|
|
|
|
|
|
```
|
|
|
# 遍历所有参数,$* 是包含所有参数的数组
|
|
|
-fun () {
|
|
|
+fun() {
|
|
|
for i ($*) {
|
|
|
echo $i
|
|
|
}
|
|
@@ -246,4 +246,4 @@ echo good
|
|
|
|
|
|
### 更新历史
|
|
|
|
|
|
-20170901:增加用 $? 获取函数返回值的内容。
|
|
|
+20170901:增加用 $? 获取函数返回值的内容。
|