My linux's bash script

前端之家收集整理的这篇文章主要介绍了My linux's bash script前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
clear;

ScriptPath=`pwd`
TEST_SCRIPT(){
if [ ! -f "$ScriptPath/function/$1" ]; then
	echo -e "not exist $ScriptPath/function/$1,so $0 can not be supported!"
	exit 1
else
	echo -e "loading function $1 now,continue ......"
	source $ScriptPath/function/$1
fi
}
#main
SELECT_RUN_SCRIPT(){
	clear;
	TEST_SCRIPT system_base_set.sh
	echo "[Notice] Which function you want to run:"
	select var in "Initialize System" "Install Nginx" "Install tomcat" "Install MysqL" "Install Puppet" "Exit";do
		case $var in
			"Initialize System")
				SELECT_SYSTEM_BASE_FUNCTION;;
			"Install Nginx")
				TEST_SCRIPT Nginx_install.sh
				Nginx_VAR && SELECT_Nginx_FUNCTION;;
			"Install tomcat")
				TEST_SCRIPT tomcat_install.sh
				TOMCAT_VAR && SELECT_TOMCAT_FUNCTION;;
			"Install MysqL")
				TEST_SCRIPT MysqL_install.sh
				MysqL_VAR && MysqL_BASE_PACKAGES_INSTALL && INSTALL_MysqL;;
			# "Install Nginx and tomcat and MysqL")
				# TEST_SCRIPT Nginx_tomcat_install.sh
				# TEST_SCRIPT MysqL_install.sh
				# Nginx_VAR && MysqL_VAR && SELECT_Nginx_TOMCAT_FUNCTION && MysqL_BASE_PACKAGES_INSTALL && INSTALL_MysqL;;
			"Install Puppet")
				TEST_SCRIPT puppet_install.sh
				PUPPET_VAR && SELECT_PUPPET_FUNCTION;;
			"Exit")
				exit 0;;
			*)
				SELECT_RUN_SCRIPT;;
		esac
		break
	done
}
SELECT_RUN_SCRIPT

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的Shell相关文章