read指令可以从键盘读入n个字符存入某个变量中。
read -n number_of_chars variable_name
例如:
$ read -n 5 var
这个时候我们需要从输入5个字符,当输入完第五个后,命令自动结束。当然我们也可以输入到第三个时按回车自行结束。
read还有其他的选项
read -s var
用不回显的方式读取密码
read -p “Enter input:” var
显示提示信息;
read -t timeout var
限制时间读取字符
read -d “:” var
read的重要性:
一般编程语言中都是以\n来结束输入,但是我们总有些情况并不想每次输入完成都按一下回车键,例如玩游戏时,我们总不能每次用键盘操作时都用回车结束,那就太麻烦了。所以现在read的重要性就体现出来了。