Shell 輸入命令捕捉系統錯誤並賦值給變量&複習模糊匹配

輸入命令捕捉系統錯誤並賦值給變量&複習模糊匹配

問題描述

今天在完成需求時,需要完成這樣一個功能:將系統輸出的錯誤進行捕捉並賦值給一個變量,再將該變量進行模糊匹配

知識點複習

該功能涉及兩個知識點,

  1. 捕捉系統錯誤並賦值給變量
  2. 模糊匹配
    通常來說我們會通過**cat、echo…**等命令獲取系統輸出,可是在執行命令過程中,系統報錯我們是捕捉不到的,比如
cat /dev/ttyS0

當系統設備沒有改串口時執行改命令,會報錯:
無串口無串口無串口
模糊匹配的概念之前學習並使用過,但是過了一段時間已經忘記了,在這裏並複習一下:

result=`cat /etc/sysconfig/network-scripts/ifcfg-*.cfg`
if [[ "result" =~ "static" ]];then
	echo "The network is static!"
fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章