• Shell笔记


    1: 给echo命令的输出加颜色

    function echo_red() 
    { 
        echo -e "33[31m$@33[0m"; 
    }
    function echo_green()
    { 
        echo -e "33[32m$@33[0m"; 
    }
    function echo_yellow() 
    { 
        echo -e "33[33m$@33[0m"; 
    }
    

    2: 字符串比较(注意是双括号,且括号前后必须加空格,双括号可以被test代替)

        2.1: 相等比较: [[ str1 = str2 ]] 或者[[ str1 == str2 ]]

        2.2: 不等比较: [[ str1 != str2 ]]

        2.3: 是否为空: [[ -z str ]]

        2.4: 是否不空: [[ -n str ]]

        2.5: 大于小于: [[ str1 > str2 ]] / [[ str1 < str2 ]]

     2.6: str1是否包含str2: [[ str1 =~ str2 ]]

    3: 判断当前用户是否为root用户

    if test $UID -ne 0; then
        echo "Sorry, I need root, piggy !!!"
        exit 1
    fi

    4: 获取当前linux系统发行版本: CentOS/Ubuntu

    case $(crudini --get /etc/os-release  DEFAULT ID) in
        'ubuntu'):
            do something...
            ;;
        '"centos"'):
            do something...
            ;;
        *): 
            echo "I don't know the OS is what ghost"
            ;;
    esac
  • 相关阅读:
    Android学习—Shape
    Android学习—Application的作用
    用户管理
    DPKG命令与软件安装、APT
    Linux学习笔记
    C如何使用内存
    九九乘法表.py
    超市买苹果.py
    第一个程序python.py
    JavaScript一些备忘知识
  • 原文地址:https://www.cnblogs.com/panhongyin/p/7065961.html
Copyright © 2020-2023  润新知