입력한 명령이 여러 줄 명령인지 확인하는 방법은 무엇입니까?
$CONTEXT는 보조 프롬프트가 나타나는 시기를 결정할 수 있습니다. 예를 들면 다음과 같습니다.
$ echo 'hello
quote> world'
그러나 개행 문자가 있는지 어떻게 확인합니까? 예를 들면 다음과 같습니다.
$ echo 'hello
world'
(vi 모드에서 수행하거나 self-insert-unmeta를 사용하여 수행할 수 있음)
ZLE 위젯에 이 정보가 필요합니다.
답변1
논리적 입력 라인의 전체 내용은 다음과 같습니다.BUFFER
.
[[ $BUFFER == *$'\n'* ]]