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

这篇具有很好参考价值的文章主要介绍了运维Shell脚本小试牛刀(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运维Shell脚本小试牛刀(二),运维,服务器



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

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

运维Shell脚本小试牛刀(三)::$(cd $(dirname $0); pwd)命令详解





一:  if---else.....fi  条件判断演示

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

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
# 显示提示用户输入密码,然后从标准输入隐式地读取用户输入,并将读取的内容赋值给变量pass
read -sp "Enter a password: "  pass

# 如果变量pass的值为laogao,则显示验证通过的信息,然后退出脚本的执行,退出状态码为0
if  test "$pass" == "laogao"
then
   echo -e "\nPasswrod verified"
exit 0

fi

#退出脚本执行,退出状态码为1

exit 1
 

二:  if---else if----else---fi  fi 多层嵌套,根据不同的分支做出不同的决策


[root@www shelldic]# cat multeCheckpass.sh 
#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  multeChckepass.sh
#                           USAGE: ./multeCheckpass.sh
#    DESCRIPTION: 该实例主要是演示if ----else-----fi  根据条件的不同结果可以采取不同的行为
#        OPTIONS: -------
#        REQUIREMENTS: ---------

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

read -sp "请输入登录密码: " pass

if [ "$pass" == "yangge" ]

then
    echo -e "\n你已经通过验证...."
exit 0

else
if [ "$pass"=="yangyangge" ]

then 
   echo -e "\n你输入的信息为: ${pass}, 你用通过认证....."

else
   echo "\n 你输入的密码为:$pass , 该密码错误,你将被拒绝再次访问....."
fi
fi
 



[root@www shelldic]# cat multeNestecheckcount.sh 
#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  multeNestecheckcount.sh
#                           USAGE: ./multeNestechckcount.sh
#    DESCRIPTION:  if----else---fi 多级嵌套
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================
# 声明一个变量
declare -i count

# 提示用户输入一个数值,然后把该变量存入count变量中

read -p "请输入一个数值: "  count

if [ $count -eq 100 ]
then
   
    echo -e  "\nyou enter data Count is 100"

else 

if [ $count -gt 100 ]
then 
    echo -e "\nyou enter data count greater than 100."

else
   echo -e "\n you enter data count less than 100..."
fi

fi
 文章来源地址https://www.toymoban.com/news/detail-685700.html

到了这里,关于运维Shell脚本小试牛刀(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mapreduce小试牛刀(1)

    1.与hdfs一样,mapreduce基于hadoop框架,所以我们首先要启动hadoop服务器 --------------------------------------------------------------------------------------------------------------------------------- 2.修改hadoop-env.sh位置JAVA_HOME配置,在JAVA_HOME前面加上export,重启主虚拟机,最好也把另外两个节点同位置的

    2024年02月04日
    浏览(41)
  • 网页学习-小试牛刀

    分为三大部分: HTML 、 CSS 和 JavaScript 。 HTML(Hyper Text Markup Language,即超文本标记语言),网页骨架。 CSS(Cascading Style Sheets,层叠样式表),使页面变得美观、优雅,网页皮肤。 JavaScript(简称JS,是一种脚本语言),实现实时、动态、交互的页面功能,网页肌肉。 学习目的

    2023年04月22日
    浏览(64)
  • verilator——牛刀小试

    安装verilator可见:https://blog.csdn.net/qq_40676869/article/details/132648522?spm=1001.2014.3001.5501 编写一个异或的电路模块如下: top.v 编写C++测试文件 tb_top.cpp 编译并运行 –cc 将.v文件翻译成c++ –exe 创建可执行文件 –build verilator自动进行make –trace 记录波形 波形如下: github链接:https:/

    2024年02月10日
    浏览(44)
  • 快速上手kettle(二)小试牛刀

    目录 一 、前言 二 、两个小目标 三、 kettle核心概念介绍 3.1 转换 3.1.1 步骤(Step) 3.1.2 跳(Hop) 3.1.3 元素据 3.1.4 数据类型 3.1.5 并发执行 3.2 作业 四、实践操作 4.1 案例1 将csv文件转换成excel文件 4.1.1 在kettle中新建一个转换 4.1.2选择输入控件并设置 4.1.3 选择输出控件并设置 4.

    2024年02月06日
    浏览(45)
  • 【LED子系统】八、小试牛刀

    个人主页:董哥聊技术 我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强公司! 创作理念:专注分享高质量嵌入式文章,让大家读有所得!

    2024年02月06日
    浏览(42)
  • 手动开发-实现SpringMVC底层机制--小试牛刀

    在这里说的底层机制的实现主要是指:前端控制器、Controller、Service注入容器、对象自动装配、控制器方法获取参数、视图解析、返回json数据。 前端控制器就是核心控制器。在这里我们可以设计一个Servlet来充当核心控制器: LingDispatcherServlet.java .这个控制器的作用主要是接收

    2024年02月08日
    浏览(50)
  • 爬虫小试牛刀(爬取学校通知公告)

    完成抓取并解析DGUT通知公告12页数据,并提交excel文件格式数据,数据需要包含日期标题,若能够实现将详情页主体内容与发布人信息数据也一并抓取更佳 提交内容:Excel数据文件 首先看到页面呈现规则的各个方框,这意味着它们之间的一定是一样的 此处该有图 我们点开后

    2024年02月09日
    浏览(42)
  • 小试牛刀 -- Kali Linux安装在手机

         Kali Linux是基于Debian的Linux的发行版,里面有许多关于网络渗透的程序,是目前在网络安全领域经常使用的工具,因此为了便于学习,在此进行Kali Linux的安装,主要安装在华为P50上,操作系统是鸿蒙4.0。    2.1 Termux的安装及配置        (1)Termux的安装        在安装Te

    2024年01月23日
    浏览(46)
  • Python OpenCV 牛刀小试(练习)

            OpenCV在读取图像时,默认的颜色空间是BGR(蓝绿红),而在大多数其他的图像处理库和图像格式中,使用的颜色空间是RGB(红绿蓝)。因此,当你需要使用OpenCV处理图像,然后将处理结果传递给其他库(如matplotlib、PIL等)进行进一步处理或显示时,你需要将颜色空间

    2024年02月21日
    浏览(40)
  • 牛刀小试---二分查找(C语言)

    二分查找,也叫折半查找,是一种在 有序数组 中查找特定元素的算法。它通过比较中间元素和目标值的大小,将查找范围缩小为一半,直到找到目标元素或者查找范围为空。  1. 确定搜索范围:首先,需要确定要在哪个区间内进行查找。这可以通过比较目标值与中间元素的

    2024年01月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包