首页 > 其他 > 详细

bash脚本编程(待续)

时间:2015-09-30 18:13:46      阅读:235      评论:0      收藏:0      [点我收藏+]

1. if语句      

2. CONDITION: 

     1>. bash 命令: 

        用命令的执行状态结果:

           成功: true

           失败: flase

        成功或失败的意义: 取决于用到的命令

3.1 if单分支:

     if CONDTION ;then

           if-true

          fi

3.2 if双分支:

     If CONDTION;  then 

        if-true

     else

        if-flase

     fi

3.3 if多分支:

     if CONDTION1; then 

         if-true

     elif CONDTION2; then

         if-true

     elif CONDTION3; then

         if-true

     …….

     else

         all-false

     fi 

逐条件进行判断,第一次遇为“真”条件时,执行其分支。

*. If语句可嵌套

4.循环: for, while,  until

     循环体:要执行的代码,可能会执行N遍;

        进入条件;

        退出条件

4.1 for 循环

      for  var(变量)  in  list (列表);

      do 

           commands (循环体)

      done

      执行机制:依次将列表中的元素复制给“变量名”;每次赋值即执行一次循环体;直到列表中的元素

     

耗尽,循环结束。

 Eg1: 写一个添加10个用户的脚本:

 技术分享


列表的生成方式:

   (1).直接给出列表;

   (2).整数列表:

          a. {start..end}

          b.   $(seq [start [step]] end)

    (3).返回列表的命令:

          $(COMMAND)

    (4) glob

    (5) 变量引用

       $@, $*

5.  Bash脚本编程之用户交互;

     Read [option] …[name]…

       -p ‘PROMPT’

       -t   TIMEOUT

 

    Bash  -n /path/to/some_script

检查脚本中的语法小错误

Bash –x  /path/to/some_script

调试执行

Eg2:写一个脚本,完成如下功能:

(1). 列出当前系统识别到的所有磁盘设备;

(2).如磁盘数量为1,则显示其空间使用信息,否则,则显示最后一个磁盘上的空间使用信息。

技术分享


  • Eg3.写一个脚本可以实现使用fdisk显示某一硬盘分区情况:

技术分享


本文出自 “9470860” 博客,请务必保留此出处http://9480860.blog.51cto.com/9470860/1699586

bash脚本编程(待续)

原文:http://9480860.blog.51cto.com/9470860/1699586

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!