bash语法注意点

bash 语法注意点

  1. =和不能分开 如: val=expr $a + $b`

  2. [空格 *** 空格]条件判断要有空格 如: if [ $a ==$b ]

  3. 表达式和运算符之间要有空格, $a空格 + 空格 $b写成$a+$b不行

  4. case..in 取值后用in, esac作为结束标记 ;;标示break

    a)每一模式必须以右括号结束。其间所有命令开始执行直至 ;;

    b)如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令

    #!/bin/bash
    
    echo "Enter a number betwween 1 and 5:"
    read aNum
    
    case $aNum in
            1) echo 'print 1'
            ;;
            2) echo 'print 2'
            ;;
    esac
    
  5. EOF要紧在左边,不能有空格syntax error: unexpected end of file

原文地址:https://www.cnblogs.com/everfight/p/bash_programmer.html