zoukankan      html  css  js  c++  java
  • shell编写小技巧整理

    1、 if和else语句可以进行嵌套。if的条件判断部分可能会变得很长,可以使用逻辑运算符将它变得简洁一些。
      [ condition ] && action ;如果condition为真,则执行condition。
      [ condition ]  ||  action  ;如果condition为假,则执行condition。

    2、多条件语句判断】

      [ $var1 -ne 0 -a $var2 -gt 2 ] # 使用逻辑与-a

      [ $var1 -ne 0 -o var2 -gt 2 ] # 逻辑或 -o

    3、语句时省略中括号  

      test 命令可以避免使用过多的中括号

      if [ $var -eq 0 ]; then echo "True"; fi

      也可以写成:

       if test $var -eq 0 ; then echo "True"; fi
    4、编程习惯

    1. #! 是告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序。它是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
    2. 运行脚本的方式:./脚本名   sh+脚本的绝对路径
    3. 尽可能给变量加上花括号,这是个好的编程习惯

    5、从ifconfig中提取IP地址

      ifconfig  | egrep -o "inet addr:[^ ]*" | grep -o "[0-9.]*"

    6、变量类型

      shell编程中 不分数据类型, 所有的变量都 是字符串. 要进行 数值 / 数字的 整数运算, 就要用let, expr, (( ))等方式进行!
      shell中 只能处理整数, 不能处理 浮点数. 要用浮点运算, 需要用bc 程序

  • 相关阅读:
    设计模式开篇——7大设计原则
    MySQL MVCC专题
    Spring常考的面试题
    HashMap常考面试题
    Equals和==的比较
    高并发编程
    一文读懂JVM
    scala实现定时任务的方法
    PLAY2.6-SCALA(十二) 表单的处理
    PLAY2.6-SCALA(十一) 模板常用场景
  • 原文地址:https://www.cnblogs.com/z977690557/p/9440767.html
Copyright © 2011-2022 走看看