내가 달릴 때git-sh내 터미널에서는 제대로 작동합니다. 하지만 다음과 같은 경고가 표시됩니다.
bash: export: `--wait': not a valid identifier
그것은 무엇이며 어떻게 제거합니까?
답변1
해당 스크립트 어딘가에 다음과 같은 줄이 있습니다.
export VAR=$SOMETHING
그리고 변수 값에는 SOMETHING
공백 뒤에 가 포함됩니다 --wait
. 예를 들어 또는 $SOMETHING
가 될 수 있습니다 . 따라서 bash 내장 함수는 유효한 변수 이름이 아닌 두 개의 인수 (완전히 유효한 할당) 및 를 받습니다 .foo --wait
foo --wait=42
export
VAR=foo
--wait
해결책은 큰따옴표를 사용하는 것입니다. 변수 대체에는 항상 큰따옴표를 사용하십시오. 다음 중 하나가 수행됩니다.
export VAR="$SOMETHING"
export "VAR=$SOMETHING"
영향을 받은 행을 찾으려면 bash -x ./git-sh
대신 ./git-sh
또는 set -x; . git-sh; set +x
대신 을 실행하십시오 . git-sh
. 쉘은 실행된 행의 추적을 인쇄합니다. 추적에서 오류를 찾습니다.