AI智能
改变未来

shell基本输入(read命令)(密码交互案例)

  • read命令
    默认接受键盘的输入,回车符代表输入结束(脚本执行到read就不再执行了,要求等待用户执行)
    read 命令选项:
-p 打印信息
-t 限定时间(超出时间后自动退出)
-s 不显示输入内容
-n 输入字符个数

  • #输入密码交互页面

    #效果
  • 定义变量

#2

#效果

  • List item
#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s pwecho \"account:  $ac     password:  $pw  \"

#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s pwecho	#添加echo换行echo \"account:  $ac     password:  $pw  \"

  • List item

#设置密码限制时间内输入

#效果

  • List item
    #限制密码长度
#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s -t10 -n8 pw		#-n8只识别前8位,超过自动跳出echoecho \"account:  $ac     password:  $pw  \"
  • List item
#!/bin/bashclear#echo -n \"Login: \"#read acread -p \"Login: \" ac		#使用-p打印输出,可代替上注释命令echo -n \"Password: \"read -s -t10 -n8 pwechoecho \"account:  $ac     password:  $pw  \"

  • 系统登录是的交互
[root@flag ~]# vim Flag.sh#/bin/bashclearecho \"Centos Linux 7 (Core)\"echo -e \"kernel `uname -r` an `uname -m `\\n\"read -p \"$HOSTNAME login: \" #acread -s -p \"password: \" #pwecho
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell基本输入(read命令)(密码交互案例)