Rocky基础练习题-shell脚本2

Posted 大雨小柚子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rocky基础练习题-shell脚本2相关的知识,希望对你有一定的参考价值。

写一个脚本,完成如下功能:

(1) 列出当前系统识别到的所有磁盘设备 (2) 如磁盘数量为1,则显示其空间使用信息,否则,则显示最后一个磁盘上的空间使用信息

#!/bin/bash

disk=/dev/`lsblk |egrep -o ^sd[a-z] |tail -1`

disksum=`fdisk -l $disk|sed -rn s/.* ([0-9]+) sectors/\\1/p`

parsum=`fdisk -l $disk |tail -1| awk print $3`

sumG=`fdisk -l $disk |sed -rn "s#^Disk /dev.* ([0-9]+) G.*#\\1#p"`

used=`echo "($disksum-$parsum)*512/1024/1024/1024" |bc`

echo "您的磁盘$disk共计$sumGGB,使用了$usedGB"

[root@rocky8 ~]# ./blk.sh

您的磁盘/dev/sde共计20GB,使用了16GB

以上是关于Rocky基础练习题-shell脚本2的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本基础小习题

Linux练习题-shell脚本编程基础篇(施工中)

基础脚本编程练习题

最基础的shell脚本编写

shell脚本最最最最最基础的练习,走过路过不要错过!(持续更新中..................)

Shell基础:Shell基础应用简单Shell脚本的设计使用Shell变量变量的扩展应用