声明!
学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)
利用shell脚本与用户交互
利用read name age 指定变量信息
脚本:
read -p "请输入您的姓名:" name
注意:需要先进入bash中再执行命令
-p选项是 read 命令的一个非常有用的选项,它允许你在同一行中直接显示提示信息,而不是在单独的命令中显示提示,然后读取输入。这意味着用户可以在看到提示后立即输入信息,而不需要先按回车键。
-t参数代表指定时间,10s后自动退出该程序
-n代表限制用户输入的字符数量
输入三个自动结束,可以少于三个
用脚本编写模拟:
vim 1.sh
read -p "请输入您的姓名:" name
echo "您输入的姓名是:$name,请您确认!"
关系运算符
先定义两个变量,然后通过if条件判断,再接入关系运算符
-eq(相等)
-lt(小于)
-gt(大于)
-ne(不等于)
else(反转)
只能对数值进行判断,无法对字符串进行判断
脚本如下:
num1=78
num2=89
if [ $num1 -eq $num2 ] ; then
echo 相等
else
echo 不相等
fi
[]可以改为test运行,尽量使用[]进行测试