Linux之函数应用实例--加法器

一、创建一个对2个整数求和的加法器

首先,定义了一个名为 adder 的 Bash 函数,该函数接受两个参数 $1 和 $2 并输出它们的和。

function adder {

echo $[ $1+$2 ]

}

注意:

  1. function 关键字是可选的。在 Bash 中,可以简单地使用 adder() 语法来定义函数。
  2. $[ expression ] 是一种旧式的算术扩展方式,它允许在 shell 脚本中进行算术计算。现在的 Bash 脚本通常使用 $(( expression )) 来进行算术扩展,因为它提供了更好的可读性和一些额外的功能。

然后,查询函数的类型:type adder

type命令用于显示 shell 命令或函数是如何被定义的。

运行type adder  时,Bash 输出以下信息:

adder is a function 

adder ()

{

echo $[ $1+$2 ]

}

 这告诉我们:

  • adder 是一个函数。
  • 函数 adder 的定义是显示给我们的,包括它的参数和执行的命令。

二、新建函数mkcd(),用来创建一个目录,并切换到此目录

\

这是一个在 Bash shell 中定义的简单函数,用于创建目录(使用 mkdir)并立即切换到新创建的目录(使用 cd)。下面我将逐步解释这个脚本:

1.定义函数

mkcd() {

mkdir $1 

cd $1 

}

 这里定义了一个名为 mkcd 的函数。函数的定义使用 () {} 包围,并在其中包含了要执行的命令。函数接受一个参数($1),该参数将被用作目录名。

  • mkdir $1:使用 mkdir 命令创建一个新目录,目录名由传递给函数的第一个参数($1)指定。
  • cd $1:使用 cd 命令切换到新创建的目录。

2.调用函数

mkcd /opt/newdir1

 这里调用了之前定义的 mkcd 函数,并传递了 /opt/newdir1 作为参数。因此,mkdir 命令会尝试在 /opt/ 目录下创建一个名为 newdir1 的新目录,然后 cd 命令会切换到这个新目录。

3.验证目录切换

[root@localhost newdir1]# pwd

/opt/newdir1

 pwd 命令用于打印当前工作目录的完整路径。输出 /opt/newdir1 表明我们已经成功切换到了新创建的目录。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值