在 bash 函数中传递参数
shell 函数是一组命令,它们一起工作以形成一个完整的例程。每个函数都必须有自己的名称。shell 函数有自己的一组命令行选项。要检索提供给函数的参数,我们可以使用 shell 变量 $1
、$2
、… $n
。
在 bash 中使用函数打印 hello world
#!/bin/bash
hello_world () {
echo "hello world!"
}
hello_world
输出:
hello world!
在这里,花括号 {
表示函数体的开始。右花括号 }
定义了 hello_world
函数的结尾。最后,我们根据需要多次执行该函数。
将字符串作为参数传递给 bash 函数
bash 使得定义带参数的函数变得非常容易。在本例中,我们将创建 hello_world
函数,并使用 shell 变量将字符串作为参数按其位置传递。即 $1
、$2
等等。
#!/bin/bash
hello_world () {
echo "hello $1"
}
hello_world "world again!"
在这里,"world again!"
将放置在 $1
上。
输出:
hello world again!
将整数作为参数传递给 bash 函数
在这个例子中,我们将创建一个 add
函数,调用它,并将整数作为参数传递。然后我们将把 1
和 2
作为参数传递,分别放在 $1
和 $2
中。
#!/bin/bash
add() {
result=$(($1 $2))
echo "result is: $result"
}
add 1 2
输出:
result is: 3
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
发布时间:2024/03/14 浏览次数:96 分类:操作系统
-
本文介绍了如何暂停程序在 linux bash 中的执行。
发布时间:2024/03/14 浏览次数:76 分类:操作系统
-
本文演示了如何在 linux bash 脚本中使用 test 命令和 -z 标志进行比较。
发布时间:2024/03/14 浏览次数:127 分类:操作系统
-
本文将演示如何使用 find 命令的 -exec 参数来使用 find 命令定位文件中的任何文本。
发布时间:2024/03/14 浏览次数:288 分类:操作系统
-
本教程演示了在 bash 中生成随机数。
发布时间:2024/03/14 浏览次数:176 分类:操作系统
-
本教程演示了在 bash 中模拟一个 do-while 循环。
发布时间:2024/03/14 浏览次数:182 分类:操作系统
-
如何在 bash 中解析 json 数据