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
下一篇 2015-05-11

相关推荐

  • 第二周作业

    一Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 which命令:显示(shell)命令全部的路径 which [option] programmame […] –skip-alias:忽略别名   whereis命令:搜索二进制程序,源码,和帮助手册页的命令 whereis [option] na…

    Linux干货 2017-02-18
  • http

    http 笔记整理

    Linux干货 2018-01-31
  • #!/bin/bash # for i in $(ls /etc/rc.d/rc3.d/ | grep  "\<K");do     echo $i.stop    &nbs…

    Linux干货 2016-12-26
  • find可以这么用

    在工作中不可或缺的工具find:查找系统中的各种文件,对查找的文件进行操作,这就是find的作用。进入正题: 1、查找下系统中有一下系统中有几个文件叫issue的     [root@localhost private]#find / -name issue      …

    Linux干货 2017-03-05
  • 文件搜索者-find命令详解

    1. 文件查找:          在linux系统中由于文件的众多,往往需要在众多的文件当中查找某一个文件,如果时间一长,很难记得文件存放至何处,不过,这一点,你不比担心,因为开发人员为我们提供了强大的文件搜索工具,下面将介绍两款常用的文件查找工具locate,和find,这两…

    Linux干货 2016-08-15
  • shell编程之数组及变量的多功能用法

    数组及变量的多功能用法   一、数组: 1、数组:存储多个元素的连续的内存空间,相当于多个变量的集合(变量:存储单个元素的内存空间)。 2、数组名和索引 索引:编号从0开始,属于数值索引 bash的数组支持稀疏格式(索引不连续) 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。 声明数组: decl…

    Linux干货 2016-08-26

评论列表(1条)

  • stanley
    stanley 2015-05-11 11:58

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