read:https://www.cnblogs.com/f-ck-need-u/p/7402149.html
如果没有指定任何var_name,则分割后的所有字段都存储在特定变量REPLY中。
选项说明: -a:将分裂后的字段依次存储到指定的数组中,存储的起始位置从数组的index=0开始。 -d:指定读取行的结束符号。默认结束符号为换行符。 -n:限制读取N个字符就自动结束读取,如果没有读满N个字符就按下回车或遇到换行符,则也会结束读取。 -N:严格要求读满N个字符才自动结束读取,即使中途按下了回车或遇到了换行符也不结束。其中换行符或回车算一个字符。 -p:给出提示符。默认不支持"\n"换行,要换行需要特殊处理,见下文示例。例如,"-p 请输入密码:" -r:禁止反斜线的转义功能。这意味着"\"会变成文本的一部分。 -s:静默模式。输入的内容不会回显在屏幕上。 -t:给出超时时间,在达到超时时间时,read退出并返回错误。也就是说不会读取任何内容,即使已经输入了一部分。
-u:从给定文件描述符(fd=N)中读取数据。
=====
eval :
https://www.cnblogs.com/itcomputer/p/5035387.html
标签:存储,shell,结束,读取,命令,个字符,换行符,回车 From: https://www.cnblogs.com/rebrobot/p/18546660