bash で、[Return] キーが押されたときにユーザー入力を待たないループから抜け出すことは可能ですか?
これが私が意味する種類のループです。キーは[q]です。【返品】でお願いします。
#!/bin/bash
stty -echo -icanon time 0 min 0 # Don't wait when read the input
i=1
while [ 1 ]; do
echo -ne "$i\r"
((i+=1))
read key
if [ "$key" == "q" ]; then break; fi # If [q] is hit, get out of the loop
done
stty sane # Come back to the classic behavior
exit 0