解答網友shell問題一例20140702

2021-09-03 04:06:29 字數 736 閱讀 7829

解答思想:

我們學習shell的最好方法就是參看系統的標桿指令碼及幫助的example。

下面是網絡卡啟動指令碼的有關這位網友問題的指令碼樣例。

很明顯上述中括號字元比較等號兩邊有空格。所以上述的問題答案就不言而喻了。

[root@oldboy ~]# cat oldboytest.sh 

#!/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裡很關鍵。

解答網友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的訪問日誌 貌似全是像這樣的狀態。我先緊急手動封了幾個訪問量...