bashread
命令是否始终在终端上打印用户输入,还是我自己使用echo
.
例如,我 在循环read -n 1 repl
内执行while do
,每次都读取每个字符。
答案1
该read
命令不会打印任何输入(如果使用该选项,它可以打印提示)。您如何处理输入是您的选择。
如果您在终端上键入输入,终端驱动程序会打印您键入的内容(但这可以使用 重新配置stty
)。
如果您正在从管道或文件中读取数据,则读取打印收到的所有内容将是无法忍受的。
bashread
命令是否始终在终端上打印用户输入,还是我自己使用echo
.
例如,我 在循环read -n 1 repl
内执行while do
,每次都读取每个字符。
该read
命令不会打印任何输入(如果使用该选项,它可以打印提示)。您如何处理输入是您的选择。
如果您在终端上键入输入,终端驱动程序会打印您键入的内容(但这可以使用 重新配置stty
)。
如果您正在从管道或文件中读取数据,则读取打印收到的所有内容将是无法忍受的。