review what i studied `date` - 2017-4-24

zabbix action 不被觸發的幾個原因:

        1、條件沒配置好

        例如匹配選項like

        2、權限問題

        action step中的用戶或組 需對Trigger有可讀權限


shell中的select語句 與 read 編寫 出來的menu區別

select 只能選擇輸入數字來傳遞值

而menu 可以隨意傳遞任何類型的值


相對於menu來說select更加簡單

[root@localhost ~]# cat test.sh 
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
#和for循環語法相似
do
	if [ $DAY = "Mon" ];then
	echo $DAY
	fi
done
#END

[root@localhost ~]# ./test.sh 
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 1
Mon


#select 最好就是與case 結合
[root@localhost ~]# cat ./test2.sh 
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
do
        case $DAY in
        Mon)
                echo "Today is Monday";;
        Tue)
                echo "Today is Tuesday";;
        Wed)
                echo "Today is Wednesday";;
        Thu)
                echo "Today is Thursday";;
        Fri)
                echo "Today is Friday";;
        Sat|Sun)
                echo "You can have a rest today";;
	q|quit)
		exit 0
   		;;
	*)

                echo "Unknown input ,exit now" && break;;
        esac
done

[root@localhost ~]# ./test2.sh 
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 2
Today is Tuesday
#? 1
Today is Monday
#? 8
[root@localhost ~]# echo $?
0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章