当前位置: 首页 > article >正文

shell(4)脚本与用户交互以及if条件判断

声明!
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频


如何与用户交互

先进入bash

使用read读入数据

read -p "请输入你的姓名" :name

-t 限制时间

read -t 10 -p "请输入你的姓名": name

十秒内不输入就自动退出

-n 限制输入字符个数

read -n 3 -p "请输入你的姓名": name

用脚本编写模拟

vim i.sh

read -p "请输入您的姓名:" name

echo "您输入的姓名是:$name ,请您确认"

关系运算符

vim o.sh

        首先先定义两个变量,然后通过if条件判断来进行两个简单的条件判断,再接入关系运算符

-eq:相等

-lt:小于

-gt:大于

-ne:不等于

else:反转

只能对数值进行判断,不能判断字符串

        脚本:

num1=78

num2=50

if [ $num1 -eq $num2 ]; then

        echo equal

else

        echo unequal

fi

[]可以换成test进行测试

then:如果前面条件判断结果为真,就会执行后面的代码块


http://www.kler.cn/a/412627.html

相关文章:

  • 学习笔记037——Java中【Synchronized锁】
  • Elasticsearch对于大数据量(上亿量级)的聚合如何实现?
  • HDMI转VGA方案 LT8612UX(HDMI2.0) LT8612SX LT8511EX LT8522EX LT8612EX_e(HDMI1.4)
  • 良好的并发编程习惯之封闭(Confinement)
  • 【JMeter性能测试框架篇】Win10下搭建JMeter+Influxdb+Grafana可视化性能测试监控平台
  • Spring 框架中AOP(面向切面编程)和 IoC(控制反转)
  • 第三十二章 UDP 客户端 服务器通信
  • 神经网络的数学——一个完整的例子
  • 《热带气象学报》
  • Android 手写签名板
  • 数据结构 【堆实现】
  • 力扣876. 链表的中间结点
  • nginx和netcore加载常见的3D模型
  • Go 中的并发 Map:深入探索 sync.Map 及其他实现方法
  • Django中 model 一对一 一对多 多对多关系 关联
  • NR 5G SIB1读取失败应该怎么办?
  • Ubuntu系统通过命令行连接WiFi
  • 美创科技获选“金智奖”年度创新解决方案,为工业企业数据安全治理提供思路
  • 图书系统小案例
  • 欢迪迈手机商城:基于SpringBoot的用户体验提升
  • JavaWeb三层架构
  • Flutter 开发环境—Linux
  • RabblitMQ 消息队列组件与 libev事件驱动库
  • 【Petri网导论学习笔记】Petri网导论入门学习(十一) —— 3.3 变迁发生序列与Petri网语言
  • Leecode刷题C语言之交替组②
  • 鸿蒙面试 --- 性能优化(精简版)