美文网首页
常见的Shell操作

常见的Shell操作

作者: 地上的 | 来源:发表于2019-03-07 20:21 被阅读0次

    数组

    数组的遍历

    1、for循环

    for((  i=0 ; i<${#array[@]} ; i++)) do
    #${#array[@]}获取数组长度用于循环
          echo ${array[i]};
    done
    

    2、for in

    // 不带数组下标
    for element in ${array[@]}
    #也可以写成for element in ${array[*]}
    do
          echo $element
    done
    // 带数组下标
    for i in "${!arr[@]}";   
    do   
        printf "%s\t%s\n" "$i" "${arr[$i]}"  
    done 
    

    3、while 循环

    i=0  
    while [ $i -lt ${#array[@]} ]  
    #当变量(下标)小于数组长度时进入循环体
    do  
        echo ${ array[$i] }  
        #按下标打印数组元素
        let i++  
    done 
    

    字符串

    字符串转数字、数字转字符串

    // 字符串转数字
    string="12345"
    number=`expr ${string}`
    // 数字转字符串
    newString=${number}
    

    分割字符串(参考链接:Linux Shell 中实现字符串切割的几种方法

    string="hello,shell,split,test"  
    array=(${string//,/ })  
     
    for var in ${array[@]}
    do
       echo $var
    done 
    

    字符串拼接

    valuehead=hello
    valuefoot=world
    value=${valuehead}${valuefoot}   // 结果等于helloworld
    

    AWK工具

    Linux中常用对文本和数据进行处理的命令awk,慢慢体验,继续学习。
    shell编程之awk命令详解

    相关文章

      网友评论

          本文标题:常见的Shell操作

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