13-shell read窗口输入

#! /bin/bash

#Shell中read的选项及用法 https://blog.csdn.net/guominyou/article/details/80923734

:<<!
-a  将终端内容读入到指定数值中
-d  读入到指定字母后再停止
-n  用于限定最多可以有多少字符可以作为有效读入
-p  输入提示文字
-s  隐藏输入内容
-t  输入限时
!

read -a array
echo "-a " $array "length = $(expr length $array)"

read -p  "输入内容以e结束: "-d e out #输入字符传以e结尾,中间空格,回车不代表输入结束
echo -e "\n-d $out"

read -n 4 out #仅能输入4个字符就结束
echo -e "\n-n $out"

read -p  "Input passwd:"  -s Passwd
echo -e"\n 其实是 $Passwd"

read -p  "-t Input a number:"  -t  5  Number #延迟五秒,没有输入将自动退出

read -dp -p  "Input some words end with q:"  word #输入,直到输入q,将自动退出

exit  0

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值