shell(4、5)

🌟声明🌟
红客全栈教程
学习视频来自UP 泷羽sec,如涉及侵权马上删除文章
以下只涉及学习内容,其他都与本人无关,切莫逾越法律红线,否则后果自负。

星河飞雪网络安全人才培养计划,绝对零区,公益免费教学!没有网络安全,就没有国家安全!

shell(4)脚本与用户交互以及if条件判断

shell如何与用户进行交互

利用 read name age 指定变量信息 xiaoyu 26,

然后利用 echo $name、

echo $age来查看用户输入

还可以read -p "请输入你的姓名" name

echo $name

-p:提高交互性,等待用户输入
-t:指定时间(自动退出)
-n:限制输入字符的数量

image-20241119232821245

关系运算符

-eq(等于)
-lt(小于)
-gt(大于)
-ne(不等于)
else(反转)

只能对数值进行判断,不能对字符串进行判断

如:
num1=78
num2=89
if [ $num1 -eq $num2 ] ; then	#在这里必须有空格
	echo 相等
else
	echo 不相等
fi	 # fi退出

shell(5)字符串运算符和逻辑运算符

str1="hello"
str2="world"
if [ $str1 = $str2 ] ; then
	echo True
else
	echo False
fi
!=(不等于)
-z(检查字符串的长度是否为零)
-n(检查字符串长度是否不为零)
str1="hello"
str2="hello"
if [ -z $str1 ] ; then
	echo True
else
	echo False
fi

布尔运算符

num1=9
if [ "$num1" != "9" ] ; then	#不加引号也可以
	echo num1不等于9
else
	echo num1等于9
fi

num1=9
num2=19
if [ "$num1" != "9" -a "$num2" -lt "20" ] ; then	#不加引号也可以
	echo True
else
	echo False
fi
posted @   一个路过的小盆友  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· 从 Windows Forms 到微服务的经验教训
点击右上角即可分享
微信分享提示