제 지식이 부족하여 이 질문에 올바른 제목을 썼는지 잘 모르겠습니다.
어쨌든, 나는 bash가 어떻게 누른 키를 감지하고 스크립트 구조를 기반으로 작업을 수행할 수 있는지 궁금했습니다. 지금까지는 다음과 같은 스크립트를 원한다는
것을 알고 있습니다 .read somthing ; do_somthing_to $something
#!/bin/bash
while read a
do
echo "$a pressed"
done
하지만 나는 그것이 프레스 타임에 나에게 결과를 주기를 원한다(내가 Enter를 누를 때까지 기다리면 안 된다)!
감사해요!
답변1
를 사용하여 읽을 문자 수를 지정할 수 있습니다 -n
. 따라서 귀하의 경우에는 다음과 같습니다.
#! /bin/bash
read -n1 a
echo "$a pressed"
-s
눌렀을 때 키가 인쇄되지 않도록 포함할 수 있습니다 .