脚本的组织结构
.
├── reset
│ ├── configbash.sh
│ ├── configvim.sh
│ ├── configyum.sh
│ ├── installpkg.sh
│ └── offselinux.sh
└── reset.sh
脚本入口代码
#!/bin/bash
if [ "$EUID" != "0" ] ;then
echo "must be root can do this!!"
exit
fi
if ! ping -c1 -n baidu.com &>/dev/null;then
echo "please connect the internet first."
exit
fi
PS3="Which script do you want to run: "
select var in $(cd reset;ls *.sh) 'all of them';do
case $REPLY in
[1-5])
bash ./reset/$var
exit
;;
6)
echo $(ls reset/*.sh) | xargs -n 1 bash
exit
;;
*)
echo "wrong action,try again!"
;;
esac
done