0: 명령을 찾을 수 없습니다.

0: 명령을 찾을 수 없습니다.
value1=`$( gunzip -c $Path | grep -i 'https://onlineservices.ubs.com/staticfiles/planning/documents/knowledge-centerWAC.html' | awk -F" " '{print $3}' | sort | uniq | wc -l )`

ERROR:  ./knowledgecenter.sh: line 20: 0: command not found

VALUE1에 값이 할당되지 않았습니다.

답변1

value=`$(gunzip … | wc -l)`

당신은명령 대체즉시 다른 명령 대체를 수행합니다. 명령은 gunzip … | wc -l0(grep이 아무것도 찾지 못했음을 의미)을 인쇄하므로 $(gunzip … | wc -l)로 확장되고 0명령 `$(gunzip … | wc -l)`을 실행합니다 0.

수정 사항은 명령 대체의 명령 대체가 아닌 명령 대체를 사용하는 것 같습니다.

value=$(gunzip … | wc -l)

답변2

아마도 출력은 0이고 wc -lVariable() 선언에 공백이 있을 것입니다.=value1

=변수를 선언할 때 주변에 공백이 있어서는 안 됩니다.

value1="$(...)"

관련 정보