linux shell命令之read

本文详细介绍了Linux Shell命令read的基本用法,包括读取指定个数的输入字符、以加密方式读取内容、提示输入及限制输入时间等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux shell命令之read

read命令是一个重要的和键盘交互的命令,学会read命令,是写出交互程序的基础。今天学习一下read命令:

  1. 读取指定个数的输入字符到某个变量
read -n  3 var #表示接下来读取输入的3个字符,并复制给变量var 。并且会在输入3个字符后直接终结输入

2 . 以加密的方式读取内容,也就是说输入内容不回显到屏幕,常见的如,linux系列输入密码时

read -s variable  #接下来会把输入的内容赋值给variable,但是输入内容不回显

3 . 还有常见的一种情况,我们经常会在用户输入某个内容前进行提示:

read -p "Enter input:" var  #此时会把 "Enter input:"显示在屏幕上,并接着读取输入的字符直到回车,然后把内容 赋值给变量var

4 . 还可以限制用户指定时间内输入。记得你启动系统时的倒计时吗?类似的

read -t 3 var # 参数-t 实现此功能,3的单位是秒,表示限制用户3s内输入内容,否则输入失败

5 . 可以指定截取符,当用户输入截取符后,中止输入,并把截取符前的内容赋值给变量

read -d ":" var # 如果输入hello: 则var的值为hell,:为截取符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值