bash 스크립트에서 예기치 않은 구문 오류`( "

B 개발자

나는 간단한 bash 스크립트를 코딩하고 있는데 XX 줄 에서이 오류 구문 오류를 발견했습니다`( '예기치 않은 내 코드 :

function myfun(){
   echo XXXX
   echo YYYY
   read choice
}

choice=$(myfun)

오류는 어디에 있습니까? ShellCheck를 사용했는데 오류가 발견되지 않았습니다.

Mattst

을 사용하여 스크립트를 실행하고 있는지 확인하십시오 bash. 이 오류는 일반적으로 표시되는 dash셸 오류입니다.

스크립트의 첫 번째 줄은 그렇지 않다고 생각합니다 #!/bin/bash. 즉, shebang 줄을 완전히 생략 하여 기본 셸이 사용 되었을 수 있습니다 ( dash특히 Debian에서 파생 된 Linux에서 자주 사용됨 /bin/sh -> dash).

이것을 실행하십시오 :

#!/bin/bash

myfun()
{
   echo XXXX
   echo YYYY
   read choice
}

choice=$(myfun)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관