运维Shell脚本小试牛刀(一)

一: Shell中循环剖析.......

#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  countloop.sh
#                           USAGE: ./countloop.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------
#
#        BUGS: ------
#        NOTES: --------
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
for i in 1 2 3 4 5 6 #循环1~6
do

  echo "Thre for loop is run $i times."

done


echo "==============================================================================================================="

for linux in Debian Redhat Suse Fedora Centos7 Ubunto

do

echo "current out system is  ${linux}....."

done

echo "================================================================================================================"
 



#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  countloop.sh
#                           USAGE: ./forcmdssub.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
echo "Printing file list in /etc directory........"
for file in `ls /etc/*`
do 

   echo "current print file is: $file"

done
 



#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  countloop.sh
#                           USAGE: ./forcmdssub.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
echo "Printing file list in /etc directory........"
for file in `ls /etc/*`
do 

   echo "current print file is: $file"

done
[root@www shelldic]# cat forvarscoutents.sh 
#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  countloop.sh
#                           USAGE: ./forvarscoutents.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================

filenames="/etc/my.cnf /etc/vconsole.conf  /etc/rsyncd.conf  /etc/sestatus.conf /usr/local/rs.conf"
# 上面的文件名以空格分割

for file in $filenames

do

  [ -f $file ] && echo "The file $file was found.." || echo "***** ERROR: The file $file was missing.....*******"

# 如果是文件,则打印文件存在,如果不存在则打印丢失

done
 



#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  countloop.sh
#                           USAGE: ./simplenestedfor.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
for (( i = 0; i < 30; i++ )) #外循环

do
  
  for (( j=0; j<160; j++ ))  # 内循环
    
      do
         
          echo -n "* "  # 
       
      done

    echo "" # 
done 
 






#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  whichreadfile.sh
#                           USAGE: ./whichreadfile.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================

file=$1  # 将位置参数1的值赋值给变量file

if [ $# -lt 1 ];then #  如果脚本未指定参数,则打印使用方法并退出运行

echo "Usage: $0 FILEPATH"
exit

fi

while read -r line  # 使用read命令从标准输入读取文件的一行,并赋值给变量line

do

echo $line  # 打印读取的行


done < "$file"
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1619010.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

雄牛PVC地板革新胶地板行业成环保绿色新选择

在欧美国家&#xff0c;PVC地板已将发展成为流行性新型轻体装修材料&#xff0c;因采用了聚乙烯材料生产&#xff0c;所以耐用性和环保程度都比较高。这种PVC地板一般多用于大型楼宇、CBD或者机场、火车站等&#xff0c;耐磨程度和使用寿命都优于传统地板。 国内也有不少企业推…

防静电地板施工规范

防静电地板施工规范 一般规定 防静电聚氯乙烯&#xff08;PVC&#xff09;地面施工内容包括基层处理、接地系统安装、胶水配制、防静电聚氯乙烯&#xff08;PVC&#xff09;贴面板&#xff08;以下简称&#xff09;贴面板的铺贴与清洗施工、测试及质量检验。 施工现场温度应…

蓝桥杯第七届决赛JAVA真题----广场舞

广场舞 LQ市的市民广场是一个多边形&#xff0c;广场上铺满了大理石的地板砖。 地板砖铺得方方正正&#xff0c;就像坐标轴纸一样。 以某四块砖相接的点为原点&#xff0c;地板砖的两条边为两个正方向&#xff0c;一块砖的边长为横纵坐标的单位长度&#xff0c;则所有横纵坐标…

[HIHO] 1048 铺地板

历经千辛万苦&#xff0c;小Hi和小Ho终于到达了举办美食节的城市&#xff01;虽然人山人海&#xff0c;但小Hi和小Ho仍然抑制不住兴奋之情&#xff0c;他们放下行李便投入到了美食节的活动当中。美食节的各个摊位上各自有着非常多的有意思的小游戏&#xff0c;其中一个便是这样…

装修时不需要拆换的地板,橱柜要做好保护

问题 晕了,保护工作没有做好,地板砖全部脏了 当拆除开始的时候,没有做好保护措施,只铺了一些瓦楞板,不晓得怎么了,师父吐的香口胶还是饮料,最后验收时,抛光砖上面有一些黑黑的,师父说慢慢擦一下,就会淡掉,到最后也没有擦掉,叫师父重做,叫我付钱。。。 在房间里,地…

蓝桥杯 广场舞

题目描述 LQ 市的市民广场是一个多边形&#xff0c;广场上铺满了大理石的地板砖。 地板砖铺得方方正正&#xff0c;就像坐标轴纸一样。 以某四块砖相接的点为原点&#xff0c;地板砖的两条边为两个正方向&#xff0c;一块砖的边长为横纵坐标的单位长度&#xff0c;则所有横纵…

试题 算法训练 瓷砖铺放

问题描述   有一长度为N(1<&#xff2e;<10)的地板&#xff0c;给定两种不同瓷砖&#xff1a;一种长度为1&#xff0c;另一种长度为2&#xff0c;数目不限。要将这个长度为N的地板铺满&#xff0c;一共有多少种不同的铺法&#xff1f;   例如&#xff0c;长度为4的地…

建材安装php源码,PHP响应式瓷砖大理石建材企业网站整站源码(自适应手机移动端) dedecms内核...

【温馨提示】源码包解压密码&#xff1a;www.youhutong.com 资源描述 PHP响应式瓷砖大理石建材企业网站整站源码(自适应手机移动端) dedecms内核 源码介绍&#xff1a; 采用织梦最新内核开发的模板&#xff0c;该模板企业通用、瓷砖、大理石、建材类企业都可使用。 响应式自适应…

(PC+WAP)织梦模板大理石瓷砖建材类网站

模板介绍&#xff1a; 织梦内核开发的模板&#xff0c;该模板属于大理石加工、瓷砖地板、建材类企业使用 响应式自适应各种移动设备&#xff0c;同一个后台&#xff0c;数据即时同步&#xff0c;简单适用&#xff01; 原创设计、手工书写DIVCSS&#xff0c; 完美兼容IE7、Firef…

小鑫与地板砖

小鑫与地板砖 Time Limit: 1000ms Memory limit: 65536K 有疑问&#xff1f;点这里^_^ 题目描述 小鑫家里有一个面积为n*m的矩形地面。他找到了一种特别好看的地板砖&#xff0c;有x块&#xff0c;每块变长为a&#xff0c;于是就像把这些地板砖铺到这个地面上。 他想了一个很…

开发过程中自己遇到的异常(六)

连接数据库失败&#xff1a; InternalError: (pymysql.err.InternalError) (1130, "Host xxx.xx.1.106 is not allowed to connect to this MySQL server") (Background on this error at: http://sqlalche.me/e/2j85) 解决方式&#xff1a; mysql> use mysql; …

苹果6外音没有了怎么办_苹果手机没有设置闹钟每天都在响怎么办

大家好&#xff0c;我是时代财富智能客服时间君。以上问题我来为你解答。 以苹果11为例&#xff0c;其系统版本为&#xff0c;苹果手机没有设置闹钟每天都在响&#xff0c;是因为设置了就寝模式。其解决方法如下&#xff1a; 1.首先&#xff0c;打开手机时钟。 2.点击就寝选项…

基于51单片机的闹钟系统

一、系统设计 本次闹钟系统使用的是STC89C52单片机作为主控芯片&#xff0c;通过八位数码管显示时间&#xff0c;通过DS1302定时模块设置定时&#xff0c;采集到的数据会上传到单片机中&#xff0c;单片机会对信号进行处理&#xff0c;处理后的数据会上传到LCD1602显示屏上进行…

如何在Apple Watch上设置闹钟和计时器

Your iPhone can be used as an alarm clock, a stopwatch, and a timer. However, If you have an Apple Watch, you don’t have to take out your phone to use any of these tools. Your watch has built-in apps that perform the same functions. 您的iPhone可用作闹钟&a…

用闹钟网在线闹钟怎么添加倒计时提醒?

很多人在日常工作时&#xff0c;为快捷提高工作效率&#xff0c;会为每项工作制定完成的时间&#xff0c;比如这一项工作需要3个小时完成、那一项工作需要1个小时完成&#xff0c;可是一忙碌起来可能起初添加定时提醒时间就忘记了。 使用闹钟网在线计时器办公工具可以快捷帮助…

Day Maker:iPhone闹钟充电器

是否有过这样的时候&#xff0c;有时躺在床上玩儿手机&#xff0c;玩儿着玩儿着没电了&#xff0c;但是又不想下床去拿充电器&#xff0c;太麻烦&#xff0c;要是有一个可以放在枕边的充电器该多好啊。福音终于来了&#xff0c;由设计师Michale Kritzer设计的充电器Day Maker就…

火箭闹钟+android,闹钟就要凶残的! -- 火箭闹钟 #Android #iPhone

闹钟们想把我们叫醒可谓是煞费苦心&#xff0c;虐心闹钟更是层出不穷&#xff0c;但是像火箭闹钟这种又虐心又漂亮的却不多见。最近这款曾经被每日最美推荐过一次的应用升级到了 2.0 版本&#xff0c;再次登上每日最美的火箭闹钟会为我们带来哪些新功能呢&#xff1f; 可能是最…

在iPhone或iPad上设置闹钟的两种最快方法

If you often create or toggle alarms on your iPhone or iPad, there are two quick ways to do it without having to hunt for the Clock app on your Home screen. Here’s how to use them. 如果您经常在iPhone或iPad上创建或切换闹钟&#xff0c;则有两种快速的方法可以…

怎样一次删除所有iPhone闹钟?

大家都设置几个iPhone闹钟呢&#xff1f;每个闹钟都有不同用途&#xff0c;有起床用的、赖床用的、还有假日补眠专用的&#xff0c;针对不同情况设置不同iPhone闹钟&#xff0c;结果不知不觉就设置了很多个&#xff01;是的时候整理闹钟了&#xff0c;今天小编就来跟大家分享一…

美图秀秀美化版

美图秀秀可以轻松美化数码照片&#xff0c;独有一键P图、神奇美容、边框场景、超炫闪图等强 大功能&#xff0c;还有每日更新的海量素材。国内很多人在使用这款免费图片处理软件&#xff0c;1分钟 就能上手&#xff0c;据说比PS要简单100倍(^.^)&#xff01;去除广告&#xff0…