read命令
1.0、参考
1.1、read命令的类型
Shelltype read
zshread is a shell builtin
bashread is a shell builtin
dashread is a shell builtin
tcshread is a shell builtin
mkshread is a shell builtin
pkdkshread is a shell builtin
1.2、read命令的作用

read命令用于读取用户输入的内容,以提升交互体验。

1.3、read命令的使用格式
read [-r | -p] var

var是一个变量名,将输入的内容保存在var这个变量中。

1.3.1、read -p PROMPT_STRING var

pprompt的首字母,表示提示用户输入的信息。

-p PROMPT_STRINGbash自己实现的参数,并不是POSIX中定义的参数。

示例:

read -p "continue? y/n" var
1.3.2、read var

示例:

echo -n "continue? y/n";
read var
1.3.3、read -r var

rraw的首字母,表示输入的内容不做任何转义。

示例:

echo -n "please input your advice:";
read -r var
1.3.4、read与输入重定向一起使用

示例:

while read -r line
do
    echo $line;
done < xx.txt