按 SPACE 继续(而不是 ENTER)

按 SPACE 继续(而不是 ENTER)

我知道这个问题已经被提出和回答,但我找到的解决方案监听空间并输入:

while [ "$key" != '' ]; do
        read -n1 -s -r key
done

有没有办法(在巴什)制作一个等待的脚本仅有的空格键?

答案1

我建议仅使用read -d ' ' key.

-d delim:继续直到读取到 DELIM 的第一个字符,而不是换行符


看:help read

相关内容