```bash
#!/bin/bash
#
echo "########################################"
echo -e "Current status:\n`sestatus`"
echo "########################################"
echo -e "\n"
read -p "Please input enable|disable|permissive|quit to set selinux:" Arg
if [ $Arg == "enable" ] ; then
setenforce 1
sed -ri.bak "s#^SELINUX=.*#SELINUX=enforcing#" /etc/selinux/config &>/dev/null
echo "Selinux current status is `getenforce`"
echo "Selinux'config file is set `sed -n "/^SELINUX=/p" /etc/selinux/config`"
exit
elif [ $Arg == "disable" ] ; then
setenforce 0
sed -ri.bak "s#^SELINUX=.*#SELINUX=disabled#" /etc/selinux/config &>/dev/null
echo "Selinux current status is `getenforce`,But Disabled's status need to reboot"
echo "Selinux'config file is set `sed -n "/^SELINUX=/p" /etc/selinux/config`"
exit
elif [ $Arg == "permissive" ] ; then
setenforce Permissive
sed -ri.bak "s#^SELINUX=.*#SELINUX=Permissive#" /etc/selinux/config &>/dev/null
echo "Selinux current status is `getenforce`"
echo "Selinux'config file is set `sed -n "/^SELINUX=/p" /etc/selinux/config`"
exit
else [ $Arg == "quit" ]
echo "The shell exit"
exit
fi