• Shell脚本文件中常用的操作语句


    1. 清空文件中的内容

             cat  /dev/null  >> /var/log/messages

    2. 脚本中判断用户是不是root用户

            ROOT_UID = 0            # $UID 为0时,用户才具有root用户权限

            if [ "$UID" -ne "$ROOT_UID"]

            then

        echo "this user is not root"

        exit 1

        fi

    3. 多条语句条件运行

      语句1 &&  语句2     # 语句1正确,再运行语句2

      语句1 ||   语句2      #  语句1失败,再执行语句2

         语句1  ||   {

        语句2

        语句3      # 多个语句在一个块中时, 用{}括起来

      }

    4. 输出多行提示信息

      cat  << END

        1. 第一种方法...  //显示

        2. 第二种方法...  //显示

        3. 第三种方法...  //显示

      END

    5. 判断远程网站的端口是否是打开状态

          (1) echo  -e  " "  | telnet  baidu.com  80  |  grep  Connectioned

      (2) nc  -w  5  baidu.com  80  &&  echo ok  || echo  no

    6. echo 显示内容时添加字体颜色

    定义变量:

      BLOCK_COLOR = '33[30m'
      RED_COLOR = '33[31m'
      GREEN_COLOR = '33[32m'
      YELLOW_COLOR = '33[33m'
      BLUE_COLOR = '33[34m'         // 蓝色
      PURPLE_COLOR = '33[35m'      // 紫色
      SKY_BLUE_COLOR = '33[36m'  // 天蓝色

      WHITE_COLOR = '33[37m'       // 白色

    结束位:

      RES = '33[0m' // 关闭所有属性

                '33[1m'  // 设置高亮度

          '33[4m'   //  下划线

            '33[5m'   //  闪烁

          '33[7m'   //  反显

          '33[8m'   //  消隐

          '33[30m  --  33[37m'    // 设置前景色
          '33[40m  --  33[47m'    // 设置背景色

          '33[mA'   // 光标上移m行
          '33[mB'   // 光标下移m行
          '33[mC'   // 光标右移m行
          '33[mD'   // 光标左移m行
          '33[y;xH'   // 设置光标位置
          '33[2J'       // 清屏
          '33[K'        // 清除从光标到行尾的内容
          '33[s'        // 保存光标位置
          '33[u'        // 恢复光标位置
          '33[?25l'    // 隐藏光标
          '33[?25h'   // 显示光标

    eg:

      echo  -e  "$RED_COLOR  fcz $RES"

  • 相关阅读:
    css学习笔记1
    HTML学习笔记4
    Layui使用入门教程
    MVC _Layout
    C# MVC _viewstart.cshtml的作用
    用javascript提交表单
    form表单中的属性和标签
    <input>标签中id和name的作用和区别
    input type = button 的onclick属性调用函数
    form表单提交onclick和onsubmit
  • 原文地址:https://www.cnblogs.com/ytfcz/p/5125970.html
Copyright © 2020-2023  润新知