红队-shell编程基础(四)

admin 2025年1月11日11:00:39评论5 views字数 1432阅读4分46秒阅读模式

声明

通过学习 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章如涉及侵权马上删除文章

笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负

sell脚本与用交互

1.用交互

入bash          利用 read name age 指定量信息 xiaoyu 26  然后我利用

echo $name   来接收用户输入          echo $age    来接收用户输

红队-shell编程基础(四)

个例子可能不清晰 我利用 read -p "请输入您的姓名" name入: xiaoyu          echo $name (接收用入)

红队-shell编程基础(四)

在看个例子 read -t 10 -p "请输入您的姓名:" name

-t (指定时间)          (个例子是如果我10秒没有入自退出程序)          那么如果我在10秒内入了就会行成功

2.限制用户输入的字符个数

read -n 3 -t 10 -p "请输入您的姓名:" name

-n (限制字符入的数量3)

3.脚本模拟编

vim 1.shread -p "请输入您的姓名: " name          echo "您入的姓名是:$name,您确! "

红队-shell编程基础(四)

4.关系运算符

脚本境中如何简单的做条件判断          首先定两个量,然后通if条件判断来行两个简单的条件判断 再接入关系运算符,          -eq (相等)          -lt (小于)          -gt (大于)          -ne (不等于)          else (反)只能值进行判断,无法对这个字符串行判断

vim 2.sh

脚本如下:

num1=78num2=89if [ $num1 -eq $num2 ] ; thenecho 相等elseecho 不相等fi

[]可以成 test测试num1=78          num2=89

两行代了两个量 num1 和 num2,并们赋予了初始值,num1 被赋值为 78,num2 被赋值为 89。

条件判断部分:

if [ $num1 -eq $num2 ];里使用 if 句来行条件判断。

在 if 句的条件表达式中,[] (注意实际使用 [ 和它里面的内容、] 和它前面的内容都要有空格隔开,了方便明先按凑格式写) 在 shell脚本中用于行各种测试操作。

$num1 和 $num2 前面定的两个量 num1 和 num2 的引用,取它来参与条件判断。

-eq 是一个比操作符,用于判断两个是否相等(在数境下,里就是判断 num1 的和 num2 的是否相等)。

所以整个条件表达式就是在测试num1 的和 num2 的是否相等。

逻辑部分:

then: 如果前面的条件判断真(即 num1 的和num2 的相等),那么就会行 then 后面的代码块

echo 相等: 当条件足(也就是 num1 和 num2 相等),会行代,通 echo 命令出字符串 "相等"。

else: 如果前面的条件判断假(即 num1 的和num2 的不相等),就会行 else 后面的代码块

echo 不相等: 当条件不足(也就是 num1 和 num2 不相等),会行代,通 echo 命令出字符串 "不相等"。

体来说,这段代就是先定了两个具有不同初始量,然后通条件判断来比较这两个量的是否相等,并根据判断出相的字符串("相等" 或者 "不相等")。

原文始发于微信公众号(泷羽Sec- 火乐):红队-shell编程基础(四)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月11日11:00:39
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   红队-shell编程基础(四)https://cn-sec.com/archives/3614517.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息