zoukankan      html  css  js  c++  java
  • linux shell 备注(一)

    1、特殊字符

    #!/bin/bash
    
    # $表示当前PID ID
    echo $$
    
    # $n是shell脚本的参数,当0是第一个参数,即文件名
    echo $0
    
    # $#是shell当前脚本的参数个数
    # 例如:sh03.sh 1 2 3
    # 输出: 3
    echo $#
    
    # $*是shell当前脚本所有的参数
    # 例如:sh03 1 2 3
    # 输出: "1 2 3"
    echo $*
    
    # $@是shell当前脚本所有的参数
    # 例如:sh03 1 2 3
    # 输出: "1" "2" "3"
    echo $@
    
    ## $? 上个命令的退出状态
    function show(){
        return 1
    }
    show
    # 输出: 1
    echo $?

    2、各种括号

    #!/bin/bash
    
    # () 数组初始化
    array=(item1 item2)
    # 输出:item1
    echo ${array[0]}
    
    # (()) 作为运算符扩展
    # 输出:2
    a=1
    ((a=a+1))
    echo $a
    
    #输出:true
    if((a==2));then
        echo 'true'
    fi
    
    # [] bash 中 test 命令的简写。即所有的 [ expr ] 等于 test expr
    # 两侧需要加上空格
    # 输出: equal
    num1=100
    num2=100
    if test $num1 -eq $num2;then
        echo 'equal'
    else
        echo 'not equal'
    fi
    
    num3=100
    # 输出:equal
    if [ $num1 -eq $num3 ];then
        echo 'equal'
    else
        echo 'not equal'
    fi
    
    # [[]] 是bash中标准的条件判断语句
    # 两侧需要加上空格
    if [[ $num1 -gt 50 ]];then
        echo 'bigger'
    fi
  • 相关阅读:
    Dynamics CRM9.0更新了Chrome后菜单按钮变形
    质量属性
    机器学习理解
    大道之简的理解
    架构之美理解
    1.13
    1.12
    1.11
    1.10
    Flex 替换输入的字符串
  • 原文地址:https://www.cnblogs.com/Fredric-2013/p/7116888.html
Copyright © 2011-2022 走看看