渗透测试---shell(4)脚本与用户交互以及if条件判断
声明:学习素材来自b站up【泷羽Sec】,侵删,若阅读过程中有相关方面的不足,还请指正,本文只做相关技术分享,切莫从事违法等相关行为,本人一律不承担一切后果
目录
一、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=89if [ "$num1" -eq "$num2" ]; then
echo "相等"
else
echo "不相等"
fi也可以使用test来更换[ ] , 道理等同
调试模式
可以在开头加set -x来检查脚本步骤错误
好啦,本文的内容就介绍到这了,后续还有更新。。
原文地址:https://blog.csdn.net/2301_79949226/article/details/143956183
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!