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
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