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

admin2024-05-15  0

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

Linux之函数应用实例--加法器,第1张

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

function adder {

echo $[ + ]

}

注意:

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

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

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

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

adder is a function 

adder ()

{

echo $[ + ]

}

 这告诉我们:

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

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

Linux之函数应用实例--加法器,第2张\

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

1.定义函数

mkcd() {

mkdir  

cd  

}

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

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

2.调用函数

mkcd /opt/newdir1

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

3.验证目录切换

[root@localhost newdir1]# pwd

/opt/newdir1

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!