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

渗透测试---shell(4)脚本与用户交互以及if条件判断

声明:学习素材来自b站up【泷羽Sec】,侵删,若阅读过程中有相关方面的不足,还请指正,本文只做相关技术分享,切莫从事违法等相关行为,本人一律不承担一切后果

目录

一、shell脚本与用户进行交互

使用 read 指定变量信息

read value1 value2来批量接收用户输入

-p参数:显示输入的提示信息

-t:设置超时时间

-n:限制用户输入的字符个数

-s:模式,不显示用户输入,用于输入密码或敏感信息。

-d:指定结束字符,比如换行或其他字符。

脚本编写

定义一个文件

写入内容

交互

二、关系运算符

脚本编写

定义文件

写入内容

也可以使用test来更换[ ] , 道理等同

调试模式


一、shell脚本与用户进行交互

使用 read 指定变量信息

eg:

read value1 value2来批量接收用户输入

并使用echo $..  打印变量

-p参数:显示输入的提示信息

首先要先进入bash环境才能使用 -p 参数

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

-t:设置超时时间

用法:read -t 3 -p "请输入您的姓名:" name  

将会开始计时直到退出。

-n:限制用户输入的字符个数

用法:read -n 3 -p "请输入您的姓名:" name

满足位数自动退出。

-s:模式,不显示用户输入,用于输入密码或敏感信息。
-d:指定结束字符,比如换行或其他字符。

脚本编写

定义一个文件

vim i.sh

写入内容

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

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

交互

二、关系运算符

-eq --> 相等

-lt --> 小于

-gt --> 大于

-ne --> 不等于

else --> 反转

脚本编写

定义文件

vim o.sh

写入内容

num1=11
num2=89

if [ "$num1" -eq "$num2" ]; then
        echo "相等"
else
        echo "不相等"
fi

也可以使用test来更换[ ] , 道理等同

调试模式

可以在开头加set -x来检查脚本步骤错误


好啦,本文的内容就介绍到这了,后续还有更新。。 

http://www.lryc.cn/news/489056.html

相关文章:

  • 02_Spring_IoC实现
  • 使用Python3实现Gitee码云自动化发布
  • Ubuntu24.04下的docker问题
  • PAT (Basic Level) Practice (中文)1002 写出这个数
  • C07.L07.STL之映射.应用2.统计数字
  • 微信小程序组件详解:text 和 rich-text 组件的基本用法
  • 算法.图论-习题全集(Updating)
  • this.$prompt 限制输入长度
  • JDBC使用p6spy记录实际执行SQL方法【解决SQL打印两次问题】
  • 问题: redis-高并发场景下如何保证缓存数据与数据库的最终一致性
  • Stable Diffusion核心网络结构——CLIP Text Encoder
  • C语言-11-18笔记
  • 数据结构_图的遍历
  • 设计LRU缓存
  • python中的base64使用小笑话
  • Python之time时间库
  • Easyexcel(4-模板文件)
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 动态生成word文件
  • Window11+annie 视频下载器安装
  • SAP GR(Group Reporting)配置篇(七)
  • 共建智能软件开发联合实验室,怿星科技助力东风柳汽加速智能化技术创新
  • 优化表单交互:在 el-select 组件中嵌入表格显示选项
  • 每日一题 LCR 079. 子集
  • cocos creator 3.8 Node学习 3
  • 微信小程序底部button,小米手机偶现布局错误的bug
  • 【计组】复习题
  • Apache Maven 标准文件目录布局
  • Android 功耗分析(底层篇)
  • 【Xbim+C#】创建圆盘扫掠IfcSweptDiskSolid
  • IntelliJ+SpringBoot项目实战(四)--快速上手数据库开发