声明:
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页B站泷羽sec
泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频
————————————————
脚本与用户交互
利用 read name age指定变量信息icetea 21
然后我们利用
echo $name 来接收用户输入
echo $age 来接收用户输入
例1:
首先需要进入bash
read -p "请输入您的姓名:" name
输入icetea
echo $name
输出:icetea
例2:read -t 10 -p "请输入您的姓名:" name
-t 指定时间, - t 10 十秒内没有输入自动退出程序,输入了则执行成功
例3:read -n 3 -t 10 -p "请输入您的姓名:" name
-n 用于指定最多可以输入的字符数量。 -n 3表示限制用户输入的字符个数最多为 3 个。比如用户输入 “abc” 是符合要求的,但如果输入 “abcd”,那么实际上只会读取前 3 个字符 “abc” 作为输入内容,后面多余的字符会被忽略,且输入会结束(受限于该参数设定)。
脚本编写模拟
vim o.sh
在o.sh里面编写:
read -p "请输入您的名字:" name
echo "您输入的名字是:$name,请您确认"
然后运行o.sh
关系运算符
在脚本环境中如何简单的做条件判断
vim i.sh
首先定义两个变量 ,然后通过if条件判断来进行两个简单的条件判断,再接入关系运算符.
-eq相等,-lt小于,-gt大于,-ne不等于,else反转,
只能对数值进行判断,无法对这个字符串进行判断
脚本如下:
num1=78
num2=89
#注意空格,分号
if [ $num1 -eq $num2 ]; then
echo 相等
else
echo 不相等
fi
[]可以换成test进行测试
num1=78
num2=89
#注意空格,分号
if test $num1 -eq $num2 ; then
echo 相等
else
echo 不相等
fi
num2=89
#注意空格,分号
if test $num1 -eq $num2 ; then
echo 相等
else
echo 不相等
fi