shell脚本-CentOS7Oracle11g安装辅助脚本实现过程记录

最近在思考如何才能把CentOS7中安装Oracle 11g,简化一些。让人人都能安装。安装起来像windows那样简单。
教程:《2021年强迫证福音CentOS7零警告安装Oracle11g》

但是我觉得还是太复杂了,想使用shell脚本简化一下。把整个探索过程记录下来。

例1:确认提示(一次)

这个示例代码将为确认提示一次,如果你给输入错误,程序会以状态1退出。这个例子将只接受Y或N或YES或NO(不区分大小写)。

#!/bin/bash
#因为脚本内容大量中文,临时设置中文环境
export LC_ALL=zh_CN.UTF-8
echo '------欢迎使用 CentOS7 Oracle 11G安装助手------'
echo '脚本使用环境如下:'
echo '操作系统: CentOS Linux release 7.9.2009 (Core)'
echo 'Oracle: linux.x64_11g_11.2.0.4'
echo '注意!其他环境尚未测试,请谨慎使用!因此脚本出现任何损失本人不负责。'
echo '脚本替我们做了哪些?脚本只是自动安装和配置所需的程序包,理论上对系统不会造成任何损害的。'
echo '* 创建oracle用户和组。'
echo '* 搭建图形化的操作环境:VNC远程。'
echo '* 防火墙放行VNC端口5901和Oracle默认端口1521。'
echo '* 安装oracle安装程序依赖程序包。'
echo '* 安装中文字体解决中文乱码问题。'
echo '* 单独安装pdksh-5.2.14'
echo '博文地址:https://blog.csdn.net/lxyoucan/article/details/113381858'
echo '------欢迎使用 CentOS7 Oracle 11G安装助手------'
echo '当前操作系统版本是:'
cat /etc/redhat-release
read -r -p "确定继续执行吗? [Y/n] " input

case $input in
    [yY][eE][sS]|[yY]|[1])
		echo "Yes"
		;;

    [nN][oO]|[nN]|[0])
		echo "No"
       	;;

    *)
		echo "Invalid input..."
		exit 1
		;;
esac


参考

《shell脚本–提示确认(Y / N,YES / NO)》
https://blog.csdn.net/liyyzz33/article/details/93497802

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/113578401