파일을 처리하는 bash 셸에서 프로그램을 작성하려고합니다. 매번 특정 열을 인쇄 할 수 있도록 다양한 방법으로 명령 줄에서 프로그램을 호출해야합니다. 의 예를 들어이 호출 보겠습니다 :[-f : 명령을 찾을 수 없습니다.
./prog.sh -f file
이 부분에 대한 내 코드입니다
if [[($1 == '-f') && ($2 == '<file>')]] ; then
echo "do stuff and print column"
내가 그러나 나는 또한 다음과 같은 경고지고있어, 나는 인쇄 할 열을받을 수 있나요 :
을[-f 명령을 찾을 수 없습니다.
오류를 제거하는 방법에 대한 아이디어가 있으십니까? 코드가 될 수 있도록
다음을보십시오 : http://www.shellcheck.net/ – Cyrus
해당 코드 (GNU Bash 4.3)에서 해당 오류 메시지를 재현 할 수 없습니다. 그것이 오류의 원인이되는 코드의 일부입니까? – wjandrea
당신이 준 특정 라인은 작동하지 않는 [mcve]에도 불구하고 * * 오류를 일으키지 않습니다. 매우 잘 알려진 원인으로 인해 오류가 발생합니다. 여기에는 많은 중복 된, 이미 답변 된 질문이 있습니다. –