Linux Shell指令碼 關閉防火牆

2022-06-27 11:54:09 字數 630 閱讀 7491

轉至:

① 指令碼編寫

建立指令碼

vim closefirewall.sh

新增指令碼內容如下:

if egrep "7.[0-9]" /etc/redhat-release &>/dev/null;

then

systemctl stop firewalld

systemctl disable firewalld

elif

egrep "6.[0-9]" /etc/redhat-release &>/dev/null; then

service iptables stop

chkconfig iptables off

fi儲存退出:wq

② 執行指令碼

chmod u+x closefirewall.sh

./closefirewall.sh

或者 bash closefirewall.sh

③ 指令碼內容簡述

這是乙個centos7和centos6 2個版本防火牆指令碼

先去檢視/etc/redhat-release檔案中的系統版本內容,然後用正規表示式區配7.x還是6.x,然後使用管道命令過濾,最後,針對不同系統走不同分支

Linux Shell指令碼基礎

shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...

linux shell指令碼犯錯

指令碼裡犯了錯 oracle it shell value 1 oracle it shell value 1 bash value command not found oracle it shell value 3 bash value command not found oracle it sh...

Linux shell 指令碼例項

1.寫乙個指令碼,利用迴圈計算10的階乘 2.寫乙個指令碼,執行後,列印一行提示 please input a number 要求使用者輸入數值,然後列印出該數值,然後再次要求使用者輸入數值。直到使用者輸入 end 停止 執行指令碼方法 nuhup sh route.sh 注意前面要用上nohup,...