迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Bash 函数中传递参数

作者:迹忆客 最近更新:2024/03/14 浏览次数:

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 函数,调用它,并将整数作为参数传递。然后我们将把 12 作为参数传递,分别放在 $1$2 中。

#!/bin/bash
add() {
    result=$(($1 + $2))
    echo "Result is: $result"
}
    
add 1 2

输出:

Result is: 3

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便