하이픈으로 읽기 실패, 밑줄로 읽기 성공

하이픈으로 읽기 실패, 밑줄로 읽기 성공

Bash 5.0.17이 설치된 CentOS에서 다음을 실행해 보았습니다.

read x-y

-bash: read: `x-y': not a valid identifier

read x_y

성공: 오류가 없으며 변수가 저장됩니다.


이 문제의 원인은 무엇이며 이를 해결하는 방법은 무엇입니까?

답변1

이것배쉬 매뉴얼유효한 변수 이름이 다음과 같음을 나타냅니다.

문자, 숫자, 밑줄로만 구성되고 문자나 밑줄로 시작하는 단어입니다.

so는 x-y유효한 변수 이름이 아니므로 매개변수로 사용할 수 없습니다 read.

관련 정보