Shell基础应用案例

1、显示硬件信息的监控脚本。

#!/bin/bash
#显示服务器硬件信息
echo -e "\e[34m ------------服务器硬件信息------------\e[0m"
echo -e "\e[32m 网卡信息如下: \e[0m"
ifconfig ens160 | grep "inet"
echo -e "\e[32m 剩余内存容量信息如下:\e[0m"
grep MemAvailable /proc/meminfo
echo -e "\e[32m 磁盘容量信息如下 \e[0m"
df -h /
echo -e "\e[32m CPU信息如下 \e[0m"
grep "model name" /proc/cpuinfo

执行效果如下:

[root@control Shell_dir]# ./jiankong.sh 
 ------------服务器硬件信息------------
 网卡信息如下: 
        inet 192.168.200.130  netmask 255.255.255.0  broadcast 192.168.200.255
        inet6 fe80::fafe:6255:1833:f256  prefixlen 64  scopeid 0x20<link>
 剩余内存容量信息如下:
MemAvailable:     454636 kB
 磁盘容量信息如下 
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   17G  4.9G   13G  29% /
 CPU信息如下 
model name	: AMD Ryzen 5 4600U with Radeon Graphics

2、数据计算:

(1)计算一个整数以内所有整数的和:

#!/bin/bash
#计算1+2+3....+n的和,可以使用n*(n+1)/2公式计算。
read -p "请输入一个正整数:" num
sum=$[num*(num+1)/2]
echo -e "\e[32m $num以内整数的总和是:$sum \e[0m "

执行结果:

[root@control Shell_dir]# ./jisuan.sh 
请输入一个正整数:87
 87以内整数的总和是:3828  
[root@control Shell_dir]# 

(2)计算三角形的面积:

#!/bin/bash
#使用三角形的底边和高计算面积=1/2bh
read -p "请输入三角形底边长度" bottom
read -p "请输入三角形的高度:" hight
A=$(echo "scale=1;1/2*$bottom*$hight" | bc)
echo -e "\e[32m 三角形的面积是:$A \e[0m"

bc 命令是任意精度计算器语言,通常在linux下当计算器用。

它类似基本的计算器, 使用这个计算器可以做基本的数学运算。

执行效果:

[root@control Shell_dir]# ./mianji.sh 
请输入三角形底边长度23
请输入三角形的高度:10
 三角形的面积是:115.0 

3、配置yum源的脚本

#!/bin/bash
#定义YUM源路径
URL=ftp://192.168.4.1/centos

#创建YUM源配置文件
echo "[CentOS]
name=centos
baseurl=$URL
gpgcheck=0" > /etc/yum.repos.d/iyum.repo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值