使用shell脚本修改文件参数 范例 If语句

下例是本人亲测临时写的一个实用脚本disable selinux模块的
#!/bin/bash
selinux=\$(grep ^SELINUX=.* /etc/selinux/config | cut -d "=" -f2)
if [ "$selinux" == "diabled" ]
then echo "your selinux is diable already and no need to change"
else sed -i '1,30s/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
fi

关于脚本一定要留意空格
比如文件对比 == 两边是有空格
[]括号内容之间有空格
赋予变量$()这个符号间是没有空格的

if 条件测试命令1 ; then
命令序列1
elif 条件测试命令2 ; then
命令序列2
elif …
else
命令序列n
fi

判断服务启用实例
#!/bin/bash
#判断iptables是否在运行,如果已经在运行提示信息,如果没有开启它。
service iptables status &> /dev/null
if [ $? -eq 0 ];
then
echo "iptables service is running"
else
service iptables restart
fi
$?查询上一条命令执行返回结果
一般命令执行正常无报错 则返回0
报错则返回其他值 详情参考本人博客 shell中的特殊变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值