Bash 5.0.17이 설치된 CentOS에서 다음을 실행해 보았습니다.
read x-y
-bash: read: `x-y': not a valid identifier
read x_y
성공: 오류가 없으며 변수가 저장됩니다.
이 문제의 원인은 무엇이며 이를 해결하는 방법은 무엇입니까?
답변1
이것배쉬 매뉴얼유효한 변수 이름이 다음과 같음을 나타냅니다.
문자, 숫자, 밑줄로만 구성되고 문자나 밑줄로 시작하는 단어입니다.
so는 x-y
유효한 변수 이름이 아니므로 매개변수로 사용할 수 없습니다 read
.