Bash Shell编程初学基础篇之二

Bash Shell编程初学基础篇之二 

  时间如白驹过隙,一晃过去了几周,一切的计划都没有变化快。当你制定计划实施时,在这期间却会发生许多打乱我们计划的事情,但是我们还是要坚持下去,胜利是属于坚持到最后的人!实践出真理,中级基本结束了,需要回过头了好好总结一下了。心中总有好多话想找个同行唠唠;不废话了,估计大家都烦了!总有一天,你会成为你想成为的人;与其花时间摇摆,不如简单前行

回顾:上次主要从Bash脚本的格式,变量,基本运算语法和实例来总结了Shell的基本用法;接下来我们将从以下几点来继续总结一下脚本的语法;

一、概述

Shell的循环主要有3种: for,while,until;

Shell的分支判断主要有2种: if,case;

二、基本使用规范格式

1、if分支三种使用格式

 1.png Bash Shell编程初学基础篇之二Bash Shell编程初学基础篇之二

2、case基本格式

 4.png

3、for语句格式

 5.png

4、while语句基本格式

 6.png

5、until语句基本格式

 7.png

三、实例解析

1、if单分支语句实例

 8.png

2、if双分支语句实例

 9.png

3、if多分支语句实例

 10png.png

4、for语句实例

 11.png

结果如下

 12.png

13.png

5、while语句实例

 14.png

6、until语句实例

 15.png

7、case语句实例

 写一个脚本,使用格式:script.sh { start|stop|restart|status }

1)start :创建/var/lock/subsys/script.sh 

2)stop:删除此文件

3)restart:先删除文件,在创建文件

4)status:如果文件存在,显示running,否则显示stopped

16.png  

 17.png

  总结,以上实例均通过实践,截屏分享与大家,shell脚本的基本语法知识通过这两节博客基本都包括了,基本用法比较简单,但是要写出强大功能的脚本还需要我们继续努力,熟悉Linux系统的基本命令,如果能在生产环境中去实践一下是最好,就像马哥曾经说的,开发者永远不理解我们的痛点;一点一点积累,相信总有一天我们会成为自己想成为的人,加油!!!

原创文章,作者:wxdz_2004(古雨秋),如若转载,请注明出处:http://www.178linux.com/4000

(0)
wxdz_2004(古雨秋)wxdz_2004(古雨秋)
上一篇 2015-05-11 11:55
下一篇 2015-05-11 11:59

相关推荐

  • Linux入门命令(一)

    已经一年没有在接触过Linux了,经过一个星期的Linux学习之后,又重新对她产生了兴趣,本周学习了一些Linux入门级的命令: (1)     (1)tty 这个命令是查看当前所处于的中终端信息的,同样也可以使用 who am i ,who以及w来查看终端信息. 终端也还有物理终端、虚拟终端以及伪终端之分,在虚拟机下…

    2017-07-16
  • 【译文】如何正确设定MySQL程序的选项

    MySQL手册文档版本:5.6  章节:4.2 Using MySQL Programs  略去了部分windows下使用mysql的相关的说明 译者:古二娃 时间:2015-03-15 章节目录: 4.2 Using MySQL Programs 4.2.1 Invoking MySQL Programs …

    Linux干货 2015-03-10
  • DNS 及 bind的简单配置

    bind的简单配置 摘要:DNS  bind简单配置        FQDN        http://www.178linux.com.  WWW是主机名  .178linux.COM.是私有域名&nbsp…

    Linux干货 2015-10-18
  • N25-第11周博客作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 第一步:他们需要实现协商好对称加密算法,单向加密算法,公钥加密算法,交换公钥等。 第二步:B用户想要将数据传给A,首先需要使用单向加密算法取出数据的特征码,并用自己的私钥对这段特征码进行加密(数字签名),B用户生成临时对称密钥,并用对称密钥加密整段数据,B用户使用 A用户的公钥加密一次性对称密钥,附加在整段数据…

    Linux干货 2017-05-21
  • 数组的基本应用

                                   数组 变量:存储单个元素的内存空间v 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。v 数组名和索引 索引:编号从0…

    Linux干货 2016-08-24
  • 磁盘管理

                              磁盘管理 fdisk分区管理工具 :fdisk ,parted,sfdisk      fdisk:对于一块硬盘来讲,…

    Linux干货 2015-10-14

评论列表(1条)

  • stanley
    stanley 2015-05-11 11:58

    标签功能相当于酒香,文章相当于酒,没有了酒香,酒也难被发现