美文网首页
shell 脚本常用语法

shell 脚本常用语法

作者: 衣介书生 | 来源:发表于2020-03-02 23:07 被阅读0次

    按 "," 分隔字符串得到数组并遍历输出

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

    统计文件某列各个取值的个数

    统计 newhot.txt 文件夹第三列每个取值的个数。

    cat newhot.txt | awk '{print $3}' | sort | uniq -c
    

    获取并判断文件行数是否符合条件

    获取 test.txt 文件的行数并判断文件行数是否小于 1000000

    line_num=$(cat test.txt | wc -l)
    if [ ${line_num} -le 1000000 ]; then
        echo "line num <= 1000000"
        exit 1
    else
        echo "line_num=${line_num}"
    fi
    

    判断上一条命令是否执行成功

    判断 cmdxxx 这条命令是否执行成功

    cmdxxx
    if [ $? -eq 0 ]
    then
        echo "success"
    else
        echo "fail"
        exit 1
    fi
    

    相关文章

      网友评论

          本文标题:shell 脚本常用语法

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