当前位置:网站首页>shell脚本
shell脚本
2022-08-10 21:25:00 【白给超人】
目录
矩形
!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=9;b++))
do
echo -n "*"
done
echo ""
done
直角三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=a;b++))
do
echo -n " "
done
for ((c=9;c>=a;c--))
do
echo -n "*"
done
echo ""
done
等腰三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=a;b--))
do
echo -n " "
done
#c=$[$a*2-1]
for ((c=1;c<=$[$a*2-1];c++))
do
echo -n "*"
done
echo ""
done
梯形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=a;b--))
do
echo -n " "
done
for ((c=1;c<=a;c++))
do
echo -n "*"
done
for ((d=1;d<=3;d++))
do
for ((e=1;e<=3;e++))
do
echo -n "*"
done
echo -n ""
done
echo ""
done
菱形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=a;b--))
do
echo -n " "
done
#c=$[$a*2-1]
for ((d=1;d<=$[$a*2-1];d++))
do
echo -n "*"
done
echo ""
done
for ((e=10;e>=1;e--))
do
for ((f=9;f>=e;f--))
do
echo -n " "
done
for ((g=1;g<=$[$e*2-1];g++))
do
echo -n "*"
done
echo ""
done
查看主机信息
#!/bin/bash
name=`hostname`
ip=`ifconfig ens33|awk /netmask/'{print $2}'`
os=`cat /etc/redhat-release`
kernel=`uname -r`
cpu=`lscpu|grep 型号名称:| tr -s " "| cut -d":" -f2`
mem=`free -hm |awk /Mem/'{print $2}'`
space=`lsblk |awk /disk/'{print $4}'|awk -F G '{print $1}'`
for i in $space
do
let sum=$[ $sum+$i ]
done
echo -e "$B主机名:$name"
echo -e "${B}IP地址:$ip"
echo -e "$B系统版本:$os"
echo -e "$B内核版本:$kernel"
echo -e "${B}cpu名称:$cpu"
echo -e "$B内存总大小:$mem"
echo -e "$B硬盘总大小:$space"
边栏推荐
- DDL:ALTER 修改数据库——《mysql 从入门到内卷再到入土》
- 社区分享|货拉拉通过JumpServer纳管大规模云上资产
- ArcMap时间滑块功能动态显示图层数据并生成视频或动图
- Application of Spatial 3D Model Reconstruction Based on Pix4Dmapper - Spatial Analysis and Site Selection
- Redis Performance Impact - Asynchronous Mechanisms and Response Latency
- 使用 Cloudreve 搭建私有云盘
- Labelme-5.0.1 version edit polygon crash
- wget编译升级故障解决
- 国内Gravatar头像的完美替代方案Cravatar
- Rider调试ASP.NET Core时报thread not gc-safe的解决方法
猜你喜欢
RADIUS Authentication Server Deployment Costs That Administrators Must Know
从斐波那契 - 谈及动态规划 - 优化
什么是Jmeter?Jmeter使用的原理步骤是什么?
Shell programming specification and variables
快消品行业经销商协同系统:实现经销商可视化管理,提高沟通执行效率
camera preview process --- from HAL to OEM
Kerberos认证
Likou 221 questions, the largest square
直播课堂系统09--腾讯云点播管理模块(一)
接口测试的概念、目的、流程、测试方法有哪些?
随机推荐
Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
ArcGIS自动随机生成采样点的方法
接口测试的概念、目的、流程、测试方法有哪些?
Alibaba and Ant Group launched OceanBase 4.0, a distributed database, with single-machine deployment performance exceeding MySQL
自建函数 测试例和语法——《mysql 从入门到内卷再到入土》
内置模板市场,DataEase开源数据可视化分析平台v1.13.0发布
shell小技巧(一百三十五)打包指定目录下所用文件,每个文件单独打包
Detailed explanation of the use of Oracle's windowing function (2)
翻译科技论文,俄译中怎样效果好
化学制品制造业数智化供应链管理系统:建立端到端供应链采购一体化平台
Likou 215 questions, the Kth largest element in an array
MATLAB神经网络拟合工具箱Neural Net Fitting使用方法
每次打开chrome会跳出What's new
C. Even Picture
直播课堂系统08补-腾讯云对象存储和课程分类管理
LeetCode-498 - Diagonal Traversal
黑猫带你学Makefile第11篇:当头文件a.h改变时,如何将所有依赖头文件a.h的.c文件都重新编译
The use of TortoiseSVN little turtle
一篇文章教你Pytest快速入门和基础讲解,一定要看
xshell (sed command)