1
BEGIN
및 END
이 내 간단한 스크립트에서 구문 오류를 일으키는 중입니다. 나는 다음과 같은 오류가BEGIN 및 END로 인해 구문 오류가 발생합니다.
args=("$0")
gawk -v var=0 '{
*do stuff based on input file
*stuff gets assigned to var
*END{ print var}
}' ${args[0]}
, 나는 아무 생각이 왜 :
스크립트의 일반적인 개요는
gawk: cmd. line:x: END { ... }
gawk: cmd. line:x: ^syntax error
편집 : 그래서 아담 L 나 S s 잘했다! 내 중괄호에 오류가있었습니다.
것은 내가 본질적으로 수행되었다 '{스크립트 END {물건}}'둔한이었다 내가 둔한 '{스크립트} END {물건을}'해왔해야 할 때
감사 아담!
을 우리가 볼 수있을 거라 생각하여 "* 입력 파일을 기반으로 물건을 할", 또는 아직도 당신에게 같은 오류를 제공 트리밍 다운 버전. –
문제를 설명하는 실제 스크립트를 게시하면 더 나은 답변을 얻을 수 있습니다. (실제 스크립트 일 필요는 없지만 실행할 수있는 것이어야합니다.) – ruakh
전체 스크립트를 중괄호로 묶지 않을 것이라고 생각합니다. –