Lshell脚本编程进阶之数组,字符串切片

2017-09-16  本文已影响0人  王王王小白

(一)数组定义

注意:两者不可相互转换

(1)数组赋值

(2)引用数组

编写脚本,定义一个数组,数组中的元素是/var/log 目录下所有以.log 结尾的文件;要统计其下标为偶数的文件中的行数之和

        #!/bin/bash
        declare -a files
        files=(/var/log/*.log)
        declare -i lines=0
        for i in $(seq 0 $[${#files[*]}-1]); do
        if [ $[$i%2] -eq 0 ];then
            let lines+=$(wc -l ${files[$i]} | cut -d' ' -f1)
        fi
        echo "Lines: $lines."

(3)数组数据处理

(一)字符串切片

(1)字符串处理切片

(2)字符串处理

(2)字符串查找替换

上一篇 下一篇

猜你喜欢

热点阅读