shell脚本的基础常识及yum仓库的自动搭建
Shell脚本开发的规范和习惯 1.开头指定脚本解释器?
d,通过缩进让代码易读? 好的习惯可以让我们避免很多不必要的麻烦,提高工作效率。 ? Shell环境变量 1.什么是变量 变量就是用一个固定的字符串(也可能是字符数字等的组合),替代更多更复杂的内容,这个内容里可能还会包含变量和路径,字符串等其他内容。变量的定义是存在内存中。
2.变量类型 变量分为两类:? 1.环境变量(也可称为全局变量);可以在创建他们的Shell及派生出来的子shell中使用。环境变量又可以分为自定义环境变量和bash内置的环境变量。 2.局部变量(普通变量):只能在创建他们的shell函数或shell脚本中使用,还记得前面的$user?我们创建的一般都是普通变量。 2.1 环境变量
yum仓库的自动搭建 一、创建yum仓库目录及文件。 mkdir /server/scripts cd /server/scripts touch yum.sh vim yum.sh ? 二、用vim编辑yum仓库配置文档。(内容如下) #!/bin/bash ? umount /dev/sr0 [ -d /media/cdrom ] || mkdir -p /media/cdrom mount /dev/sr0 /media/cdrom if [ $? -ne 0 ];then (Tab键)echo "请查看关盘是否插入" (Tab键)exit fi [ -d /etc/yum.repos.d ] || mkdir -p /etc/yum.repos.d cd /etc/yum.repos.d && mv * /tmp/ cat > /etc/yum.repos.d/local.repo <<FOF [local] name=local baseurl=file:///media/cdrom gpgcheck=0 enabled=1 FOF yum -y clean all && echo "yum clean" yum makecache && echo "huan cun success" ? 三、退出并保存文档(:wq)搭建完毕。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |