如何使用内置读取检测ZSH中的回车键?也就是说,如何将下面的代码段打印出来"进入"
# Read 1 char.
read -k 1 "REPLY?$Make fooBar? [Yn]: "
if [[ "$REPLY" == '\n' ]]; then
print "Got enter"
else
print "Got other char: '$REPLY'"
fi
背景信息:我构建了一个比ZSH提供的read -q
更灵活的是 - 否提示符。
答案 0 :(得分:1)
使用ANSI引用:
if [[ $REPLY == $'\n' ]]; then
$'...'
就像单引号,但某些转义字符具有特殊含义:\n
是换行符,\t
是制表符,\\
是字面反斜杠, \'
是单引号,等等。