下例是本人亲测临时写的一个实用脚本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中的特殊变量