美文网首页
Shell 基本用法

Shell 基本用法

作者: 顶宝麻麻 | 来源:发表于2019-08-01 21:19 被阅读0次

    预定义变量

    • echo $PWD
    • echo $USER
    • echo $HOME
    • echo ~
    • echo $PATH
    • echo $RANDOM
      基本类型
    • 字符串 a='hello world'
    • 数字 b = 3
    • 布尔 true false
    • 数组 c = (1,2,3)
    • 函数 func(){echo 'hello world'}
      基本整数运算
    i =0
    echo $i  # 0
    echo $((i=i+8))  #9
    echo $((i=i*10)) #90
    echo $((i=i/5))  #18
    echo $((i=i/4))   #4  只能计算整除
    

    浮点运算

    awk 'BEGIN{print 1/3}'  #0.333333 默认保留6位
    awk 'BEGIN{printf "%.2f\n", 1/3 }'  #0.33
    awk 'BEGIN{printf "%.10f\n", 1/3}'  #0.3333333333
    

    切片

    x='hello world'
    echo $x | awk -F ' ' '{print $1}'  # hello
    echo $x | awk -F 'o' '{print $3}' # rld
    

    条件运算,if 的简写版

    a = \test\hello
    [ -f '$a' ] && echo file exist || echo file not exist
    

    for 条件语句

    for((i=0;i<10;i++));do echo $i;done
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    a='1 2 3'
    for x in $a;do echo $i;done
    1
    2
    3
    

    while 条件语句

    i=0
    while((i<10));do echo $i;((i+=1));done
    
    while read line;do echo $line;done < /tmp/1
    

    相关文章

      网友评论

          本文标题:Shell 基本用法

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