zoukankan      html  css  js  c++  java
  • 学以致用十七-----shell脚本之比较数字和字符串及if else

    非常需要注意的是shell脚本对空格要求非常严格,

    如:

    比较字符串

      (不能用于比较字符串)

    以上这种写法会报错

    因此比较字符串不用 单中括号 [ ] -----------------有误

    而是用双中括号[ [ ] ] ,比较两字符串中间用等号,用eq,lt ,gt 不起作用 ,

            (正确格式)

    且注意中括号和字母之间要有空格,否则会报错

       (错误格式)

    比较数字则单双中括号都可以用,-eq -lt  -gt  > <  =没有限制,但中括号和字母之间必须要有空格

    if else 也有严格的要求

    有if 后者是 elif的,条件后面要带分号 + then 

    esle 不是if结尾,不用加分号和then

    最后要以fi结尾。

    否则都会报错

     =========================================================

    ps: 之前的内容有有些错误

    字符串之间的比较可以用单中括号 [ ],而不限制于双中括号。

  • 相关阅读:
    [转]Putty中文乱码解决方法
    linux内核编译
    grub2的使用
    linux的简单网络配置
    [转]建立swap分区
    [转]ps/2键盘线序识别方法
    Linux下备份系统至另一硬盘
    [转]Vimium快捷键
    [转] C中的位域
    [转]diskpart命令
  • 原文地址:https://www.cnblogs.com/liongong/p/9730092.html
Copyright © 2011-2022 走看看