美文网首页
Shell学习

Shell学习

作者: _Jing_bo | 来源:发表于2017-09-29 18:00 被阅读0次

    执行脚本

    $vi shell.sh
    ......    #!/bin/bash  #为注释符
    $/bin/bash ./shell.sh
    

    输出语句

    echo "hello world"
    echo ${val}
    

    变量

    bl=10  #等号两侧不能有空格
    my_name="_jingbo"
    readonly your_name=_youke  #只读变量
    unset my_name  #删除变量 不能删除只读变量
    

    字符串

    my_name=_jingbo
    my_name='_jingbo'
    my_name="_jingbo"
    echo ${#my_name}  #字符串长度
    # " "内可以引用变量和转义字符
    

    提取子串

    string="http://www.baidu.com"
    sub1=${string:1:2} #左往右 结果为tt  从1号位置开始截取2个
    sub2=${string:0-3:2}  #右往左 结果为co 从倒数第3个开始截取2个
    sub3=${string #*w}  #从左边开始删除到第一个w结束,包括w,结果为ww.baidu.com
    sub4=${string##*w} #从左边开始删除到最后一个w结束,包括w,结果为.baidu.com
    sub5=${string%w*} #从右边开始删除到第一个(右向左第一个)w结束,包括w,结果为http://ww
    sub6=${string%%w*}  #从右边开始删除到最后一个(右向左第一个)w结束,包括w,结果为http://
    

    数组

    array=(0 1 2 '33' "4")  #定义 空格分开
    echo ${array[3]}  #使用,结果为33
    echo ${#array[@]}  #数组大小

    相关文章

      网友评论

          本文标题:Shell学习

          本文链接:https://www.haomeiwen.com/subject/ugziextx.html