BASH快速参考

 

1. 注释

Example:
    # This is a comment

2. 转义字符

Example:
    rm *
    ls ??
    cat file[1-3]
    echo "How are you?"

3. 输出

Example:
    echo "Hello world"

3. 局部变量

Example:
    variable_name=value
    declare variable_name=value
    name="John Doe"
    x=5
注:等号两边不能有空格存在

4. 全局变量

Example:
    export VARIABLE_NAME=value
    declare -x VARIABLE_NAME=value
    export PATH=/bin:/usr/bin:.

5. 变量输出

Example:
    echo $variable_name
    echo $name
    echo $PATH

6. 输入

Example:
    read variable_name
    read name1 name2 ...

7. 参数

Example:
    $scriptename arg1 arg2 arg3
    在脚本内可以使用如下方式访问参数
    echo $1 $2 $3    输出参数arg1, arg2, arg3
    echo $*             输出所有参数
    echo $#             输出参数个数

8. 数组

Example:
    declare -a array_name=(world1 world2 world3 ...)
    declare -a fruit=(apples pears plums)
    echo ${fruit[0]}

9. 命令

 Example:
    variable_name=`command`
    variable_name=$(command)

10. 算术操作

Example:
    declare -i variable_name
    typeset -i variable_name
    ((n=5+5))
    echo $n

11. test命令操作符

    ==
    !=
    >
    >=
    <
    <=

12. if条件语句

Example:

    if command
    then
        block of statements
    fi

    if command
    then
        block of statements
    elif command
    then
        block of statements
    fi

    if [[ expression ]]
    then
        block of statements
    fi

    if (( numeric expression ))
    then
        block of statements
    else
        block of statements
    fi

13. case语句

Example:
    case variable_name in
        pattern1)
            statements
            ;;
        pattern2)
            statements
            ;;
        pattern3)
            statements
            ;;
    esac

14. 循环

Example:
    while command
    do
        block of statements
    done

    until command
    do
        block of statements
    done

    while [[ string expression ]]
    do
        block of statements
    done

    until [[ string expression ]]
    do
        block of statements
    done

    for variable in word_list
    do
        block of statements
    done

    select variable in word_list
    do
        block of statement
    done

15. 函数

Example:
    function_name() {
        block of code
    }

    function function_name {
        block of code
    }


=== end ===
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值