여러 명령의 중괄호로 인한 구문 오류

여러 명령의 중괄호로 인한 구문 오류

명령 프롬프트에서 다음과 같은 여러 명령을 실행하려고 하는데 예기치 않은 마커 "}" 근처에서 구문 오류가 발생합니다. 다음 페이지 예제는 제대로 작동하지만 구문 오류가 발생합니다. 저는 Ubuntu Desktop 18.04.5를 실행하고 있습니다. 내가 무엇을 놓치고 있나요? 감사해요.

{echo "Today's date and time"; date;} > f1

답변1

뒤에는 공백이 필요합니다 {. 쉘은 이를 단일 토큰("단어")으로 보아야 하지만 최종 토큰에 도달하면 이를 어떻게 해야 할지 알 수 없다는 {것이 보입니다 .{echo}

{ echo "Today's date and time"; date;} > f1

답변2

시작 부분에 공백을 삽입하십시오.

 { echo "Today's date and time"; date;}

관련 정보