判断用户输入是否是整数
[root@mapogo Thu Jun 23 18:06:39
/tist_shell]
read -p "请输入数字:" num1
if [[ $num1 =~ ^[0-9]+$ ]]
then
echo "您输入的是整数:$num1"
else
echo "您输入的不是整数,请重新输入"
fi

限制程序的参数输入个数
只能输入两位
[root@mapogo Thu Jun 23 21:09:37
/tist_shell]
p=$1
d=$2
s=$3
if [ $# -ne 2 ]
then
echo "只能输入两位参数 "
else
echo -e "参数1:$1\n参数2:$2"
fi

输入小于两位
[root@mapogo Thu Jun 23 21:17:42
/tist_shell]
p=$1
d=$2
s=$3
if [ $# -le 2 ]
then
echo -e "参数1:$1\n参数2:$2"
else
echo "只能输入小于等于两位参数 "
fi

只能大于3位
[root@mapogo Thu Jun 23 21:23:36
/tist_shell]
p=$1
d=$2
s=$3
if [ $# -ge 3 ]
then
echo -e "参数1:$1\n参数2:$2\n参数3:$3"
else
echo "只能输入大于等于两位参数 "
fi

6、开发登录程序小脚本。
[root@mapogo Thu Jun 23 22:20:46
/tist_shell]
read -p "输入用户名:" dd
read -p "输入密码:" pwd
if [[ $dd == "afei" ]] && [ $pwd == "111111" ]
then
echo "欢迎使用"
else
echo "用户名有误"
fi

[root@mapogo Thu Jun 23 23:18:06
/tist_shell]
read -p "输入用户名:" dd
read -p "输入密码:" pwd
if [[ $dd == $(cat /etc/passwd | awk -F ':' '{print $1}' | grep $dd) ]] && [ $pwd == "111111" ]
then
echo "欢迎使用"
else
echo "用户名有误"
fi

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?