shell脚本

1、计算两个整数的平方和

#!/bin/bash
#"计算两个整数的平方和"
read -p "请输入一个整数"  a
read -p  "请再输入一个整数"  b
echo "两个数的平方和是:"  `expr $a \* $a + $b \* $b`

2、var.sh

#!/bin/bash
echo $0 $1 $2 $#  

3、ping.sh

#!/bin/bash
ping -c 2 -w 2 $1 >/dev/null 2>&1
echo "host $1 is up." || ehco "host $1 is down."

4、查看内存占有率

#!/bin/bash
#"查看内存占有率"
total=$(free |grep "Mem" |awk '{print $2}')
used=`free |grep "Mem" |awk '{print $3}'`
zyl=`expr $used \* 100 / $total `
echo "内存占有率为:$zyl%"

5、检查软件是否安装

#!/bin/bash
aa="$(rpm -qa sysstat)"
if [ ! -z $aa  ]
 then
echo "软件已安装。版本号为:$aa"
else
  yum  install -y sysstat
fi

6.检查任意软件是否安装

#!/bin/bash
read -p "请输入软件包名称"  name
aa="$(rpm -qa $name)"
if [ $? -eq 0 ]
 then
echo "软件已安装!软件版本号为:"
echo "$aa"
else
  echo "软件$name未安装"
read -p "是否安装(y/n)" ok
    if [ $ok = "y" ]
     then
     yum  install -y $name
     else
     echo "您选择的是不安装" 
    fi
fi

7、编写脚本,完成对任意三个整数进行排序(从小到大)

#!/bin/bash
#"输入任意三个整数,然后按从小到大顺序排列"
read -p "请输入一个整数:"  a
read -p "请输入一个整数:"  b
read -p "请输入一个整数:"  c
if [ $a -ge $b ]; then
     tmp=$a
     a=$b
     b=$tmp
fi
if   [  $a -ge $c ];then
     tmp=$a
     a=$c
     c=$tmp
fi
if [ $b -ge $c  ]; then
      tmp=$b
      b=$c
      c=$tmp
fi

echo "从小到大的顺序为:$a $b $c"

10、执行脚本后,自动完成配置yum源

#!/bin/bash
#"自动配置yum源"
if [ ! -d /data ] ;then
    mkdir -p  /data
fi
aa=$( mount |grep "/data" )
if [ ! $? -eq 0 ]                   -------------[ -z "$aa" ]   也行
then
   mount /dev/cdrom  /data   >/dev/null
fi
 rm -f /etc/yum.repos.d/*
echo "[local]                                                
name=yin
baseurl=file:///data
enabled=1
gpgcheck=0"   > /etc/yum.repos.d/local.repo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值