명령 프롬프트에서 다음과 같은 여러 명령을 실행하려고 하는데 예기치 않은 마커 "}" 근처에서 구문 오류가 발생합니다. 다음 페이지 예제는 제대로 작동하지만 구문 오류가 발생합니다. 저는 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;}