解答思想:
我們學習shell的最好方法就是參看系統的標桿指令碼及幫助的example。
下面是網絡卡啟動指令碼的有關這位網友問題的指令碼樣例。
很明顯上述中括號字元比較等號兩邊有空格。所以上述的問題答案就不言而喻了。
[root@oldboy ~]# cat oldboytest.sh注意細節:特別是容易忽視的空格,在shell裡很關鍵。#!/bin/sh
stra='aa'
strb='bb'
if [ "$stra" == "aa" -a "$strb" == "bb" ];then
echo "true"
else
echo "false"fi
if [[ "$stra" == "aa" && "$strb" == "cc" ]];then
echo "true"
else
echo "false"
fi[root@oldboy ~]# sh oldboytest.sh
true
false
解答網友shell問題一例20140702
解答思想 我們學習shell的最好方法就是參看系統的標桿指令碼及幫助的example。下面是網絡卡啟動指令碼的有關這位問題的指令碼樣例。很明顯上述中括號字元比較等號兩邊有空格。所以上述的問題答案就不言而喻了。root oldboy cat oldboytest.sh bin sh stra aa s...
解答網友shell問題一例20140702
解答思想 我們學習shell的最好方法就是參看系統的標桿指令碼及幫助的example。下面是網絡卡啟動指令碼的有關這位問題的指令碼樣例。很明顯上述中括號字元比較等號兩邊有空格。所以上述的問題答案就不言而喻了。root oldboy cat oldboytest.sh bin sh stra aa s...
Shell指令碼防攻擊一例
不知道得罪了哪路神仙,收到nagios報警,發現有個 有cc攻擊。看樣子,量還不小,把伺服器的負載都弄到40 了,雖然 還能開啟,但開啟也是非常的緩慢。如果不是配置高點,估計伺服器早就掛掉了。看來又是不乙個不眠之夜了。迅速檢視一下nginx的訪問日誌 貌似全是像這樣的狀態。我先緊急手動封了幾個訪問量...