
shell
文章平均质量分 79
一入运维深似海
这个作者很懒,什么都没留下…
展开
-
Shell 数组
Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!bin/sh# 可以这样定义array=( one two three )echo ${array[@]}# 也可以这样定义array=( one原创 2020-12-26 17:35:10 · 130 阅读 · 0 评论 -
shell配置bond
#!/usr/bin/bash#shell配置bond#by wangchaoif [ -f /etc/sysconfig/network-scripts/ifcfg-bond0 ] ;thenecho "已有bond文件请删除后再执行脚本!"elsecat > /etc/sysconfig/network-scripts/ifcfg-bond0 << EOPDEVICE=bond0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOT原创 2020-12-17 14:13:53 · 332 阅读 · 0 评论 -
机器初始化
#!/usr/bin/bash#机器初始化脚本#by wangfuguicat << EOP是否执行初始化脚本!请选择【a/A】DNS安装【b/B】安装阿里源 【c/C】安装基础工具【d/D】自动对时【e/E】永久关闭防火墙【f/F】内核调优【g/G】退出EOPwhile : doread -p "put :" acase $a ina|A) ping -c1 www.baidu.com &> /dev/null原创 2020-12-17 14:12:53 · 205 阅读 · 0 评论 -
linux工具箱
#!/usr/bin/bsah##by wangfuguicat << EOF┏┳━━━━━━━━━━━━━┓-----------------------------------------┃┃█████████████┃ linnux_tools/1.2 |┃┃█████████████┃显示主机名(a/A) |┃┃█████┏━━┓ ███┃显示IP地址(b/B)原创 2020-12-17 14:11:47 · 790 阅读 · 0 评论 -
kvm虚拟机自动化安装,shell脚本。
[root@localhost kvm]# tree /kvm/kvm├── disk #虚拟磁盘存放位置│ ├── wc1.qcow2│ ├── wc2.qcow2│ └── wc.qcow2├── kvm-manager.sh #执行脚本├── lib│ ├── 1│ ├── function.func #调用函数│ └── install-new.sh├── module #函数所用模板│ ├原创 2020-12-15 21:10:55 · 1053 阅读 · 2 评论 -
ftp服务端shell自动安装
#!/usr/bin/bash#by wangfuguiecho "检测ftp!"rpm -qa | grep vsftpif [ $? -eq 0 ];then echo "ftp未安装!开始安装!" yum -y install vsftpd &> /dev/null systemctl start vsftpd systemctl enable vsftpd &> /dev/null原创 2020-12-10 08:53:55 · 138 阅读 · 0 评论 -
shell脚本自动推送密钥,免密登陆
[root@localhost tmp]# cat ssh_expect.sh#!/usr/bin/bash#!/usr/bin/expectecho "判断是否安装expect"rpm -qa expect &> /dev/nullif [ $? -ne 0 ];then yum install -y expectelse echo "已安装"fiecho "是否生成ssh密钥?"if [ ! -f ~/.ssh/id_rsa ];th原创 2020-12-08 22:26:54 · 305 阅读 · 0 评论 -
shell脚本自动安装python
shell脚本自动安装python代码还需优化。#!/bin/bash##by wangfuguiecho "开始安装"softwares=(zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget gcc gcc-c++ make)for i in ${softwares[*]}do rpm -q $i if [ $? -eq 0 ];then原创 2020-11-26 19:30:52 · 651 阅读 · 0 评论