Shell | type read |
zsh | read is a shell builtin |
bash | read is a shell builtin |
dash | read is a shell builtin |
tcsh | read is a shell builtin |
mksh | read is a shell builtin |
pkdksh | read is a shell builtin |
read
命令用于读取用户输入的内容,以提升交互体验。
read [-r | -p] var
var
是一个变量名,将输入的内容保存在var
这个变量中。
p
是prompt
的首字母,表示提示用户输入的信息。
-p PROMPT_STRING
是bash
自己实现的参数,并不是POSIX
中定义的参数。
示例:
read -p "continue? y/n" var
示例:
echo -n "continue? y/n";
read var
r
是raw
的首字母,表示输入的内容不做任何转义。
示例:
echo -n "please input your advice:";
read -r var
示例:
while read -r line
do
echo $line;
done < xx.txt