博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
learning shell display alert function
阅读量:5292 次
发布时间:2019-06-14

本文共 1279 字,大约阅读时间需要 4 分钟。

 

Purpose

       Shell print function base on err info wrn ext output level

 

Eevironment

       Ubuntu 16.04 bash env

 

Procdeure

  Source code:

#!/bin/bash

DEST=/tmp
mkdir -p /tmp/debug
display_alert()
#--------------------------------------------------------------------------------------------------------------------------------
# Let's have unique way of displaying alerts
#--------------------------------------------------------------------------------------------------------------------------------
{
# log function parameters to install.log
#[[ -n $DEST ]] && echo "Displaying message: $@" >> $DEST/debug/output.log

local tmp=""

[[ -n $2 ]] && tmp="[\e[0;33m $2 \x1B[0m]"

case $3 in

err)
echo -e "[\e[0;31m error \x1B[0m] $1 $tmp"
;;

wrn)

echo -e "[\e[0;35m warn \x1B[0m] $1 $tmp"
;;

ext)

echo -e "[\e[0;32m o.k. \x1B[0m] \e[1;32m$1\x1B[0m $tmp"
;;

info)

echo -e "[\e[0;32m o.k. \x1B[0m] $1 $tmp"
;;

*)

echo -e "[\e[0;32m .... \x1B[0m] $1 $tmp"
;;
esac
}
display_alert "List of local repos" "local" "err"
display_alert "List of local repos" "local" "wrn"
display_alert "List of local repos" "local" "ext"
display_alert "List of local repos" "local" "info"
display_alert "List of local repos" "local" "other"

 

 

  Test method:

转载于:https://www.cnblogs.com/lianghong881018/p/10394503.html

你可能感兴趣的文章
阿姆达尔定律
查看>>
HDU1115--Lifting the Stone(求凸多边形的重心)
查看>>
快速导航
查看>>
怎样快速导入数据到oracle数据库中
查看>>
hihoCoder 1388 Periodic Signal(FFT)
查看>>
第五周工作总结
查看>>
FileChannel的基本使用
查看>>
第三章上机实践报告
查看>>
INTERVAL YEAR TO MONTH数据类型
查看>>
Sprint总结
查看>>
LeetCode : Repeated Substring Pattern
查看>>
LeetCode : Ugly Number
查看>>
Java学习笔记二.2
查看>>
android学习笔记三
查看>>
常见算法之‘选择排序’
查看>>
FastJson的学习之JSON互相转Map集合,List集合,JavaBean
查看>>
two
查看>>
Halcon之3D重建
查看>>
Excel: 应用Match/Vlookup比较Excel两列的不同数据
查看>>
lsof -i
查看>>