問題描述
今天在完成需求時,需要完成這樣一個功能:將系統輸出的錯誤進行捕捉並賦值給一個變量,再將該變量進行模糊匹配。
知識點複習
該功能涉及兩個知識點,
- 捕捉系統錯誤並賦值給變量
- 模糊匹配
通常來說我們會通過**cat、echo…**等命令獲取系統輸出,可是在執行命令過程中,系統報錯我們是捕捉不到的,比如
cat /dev/ttyS0
當系統設備沒有改串口時執行改命令,會報錯:
模糊匹配的概念之前學習並使用過,但是過了一段時間已經忘記了,在這裏並複習一下:
result=`cat /etc/sysconfig/network-scripts/ifcfg-*.cfg`
if [[ "result" =~ "static" ]];then
echo "The network is static!"
fi