0
다음은 입력을 읽는 mwe이고 문자 'a'와 비교하는 입니다. 호출 할 때 제대로 작동합니다.스크립트가 소스 일 때 비교가 실패한 경우
read -n 1 inp
if [ $inp = 'a' ]
then
echo "Hello"
fi
그러나, 소스 때 오류가 있습니다 :
스크립트는zsh
하지
bash
과 실행에서 소스 때문에이 문제가 발생
parse error: condition expected: =
은 내부에 따옴표에 변수를 동봉'[...]'. – codeforester