Shell编程基础

Shell编程基础(一)

如果经常使用linux系统,不会点shell编程,很难让你工作高效起来。我觉得shell脚本是这个世界上最简单的脚本语言。 学习shell,你无需搭建相关开发环境,只要有一台linux服务器即可。下面通过实例,从0开始来学习shell吧。

Hello, World

几乎每一种编程语言,都会以“ Hello,World“开头。我们从这个开始。首先你需要通过vim创建一个文件test.sh,然后输入下面的内容:

输入完内容,保存文件。赋予这个脚本执行权限,然后执行./test.sh命令运行脚本,就会看到如下输出:

变量与常量

变量与常量是每一种计算机编程语言都有的内容,下面通过实例,学习一下shell中变量与常量的定义与使用。

运行上面的shell脚本,输出下面的内容:

字符串

shell使用字符串、数字的方法基本上都是一样的。看下面这个实例:

运行上面的shell脚本,输出下面的内容:

数组

数组可以说是最简单的一种数据结构了,也是使用率最高的。通过下面的实例,学习一下shell中数组的用法。

运行上面的shell脚本,输出下面的内容:

小结

变量与常量、字符串、数组在shell中如何使用。

Shell编程基础(二)

流程控制-选择结构

shell中,选择结构有如下4种,和其他编程语言,基本上都差不多。通过具体实例,来学习一下shell脚本种的选择结构。

脚本执行后的输入结果:

流程控制-循环结构

在shell种,循环结构4种用法,通过下面的具体实例,来学习他们的用法吧。

这个脚本,我不打算列出结果,你可以先看一下程序,算一下输出结果。然后通过调试,看看每一个循环输出的结果。

我们在学习的时候,一定要自己动手,多练习、多调试。才能把学过的东西完成掌握。

小结

这一次,主要学习了程序流程中的选择结构、循环结构。

Shell编程基础(三)

与其他编程语言一样,shell中也有函数,函数最大的好处就是,提高程序复用性,简化我们的程序。

无参函数

函数中,最简单的一种形式,就是没有参数、没有返回值的函数。新建一个.sh文件,输入下面的内容,来学习吧。

就是这么简单,你可以运行,看看结果。

有参函数

shell函数中的参数,与其他语言的传入方式不一样。它的参数,直接是在执行脚本的命令行传入。下面的实例,就是这样操作的。

是不是感觉这种传函数的方式,很特别啊。运行看下结果吧。运行过程中出现问题,欢迎给我留言。

有返回值的函数

下面的一个实例,是有返回值的函数。也是经常会用到的一种形式。

函数嵌套

这个实例,是一个函数嵌套的实例,让函数功能变强大,不过脚本也会变的复杂。

函数导入

如果我们需要函数在另外一个文件中,可以使用导入的方式,来调用。新建一个文件为hello.sh的文件,输入如下内容:

新建另外一个文件名为demo.sh的文件,输入如下内容:

要保证两个脚本,在同一个目录下哦。运行demo.sh,看看输出结果吧。

小结

主要学习了,函数定义和函数的几种常见用法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值