使用连字符读取失败,使用下划线读取成功

使用连字符读取失败,使用下划线读取成功

在装有 Bash 5.0.17 的 CentOS 上,我尝试执行:

read x-y

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

read x_y

成功:没有错误并且变量被保存。


什么可能导致该问题以及您建议如何解决它?

答案1

bash手册指出有效的变量名称是

仅由字母、数字和下划线组成且以字母或下划线开头的单词。

sox-y不是有效的变量名,不能用作 的参数read

相关内容