我declare: -A: invalid option
在声明以下地图时收到此错误
declare -A ApiResourcePath_LambdaFunc_Map=( \
[signup]="CreateUser" \
[verify-user]="VerifyUser" \
[login]="Login" \
[change-password]="ChangePassword" \
[forgot-password]="LostPassword" \
[reset-password]="ResetPassword" \
[refresh-token]="RefreshToken" \
)
Run Code Online (Sandbox Code Playgroud)
我在这里没有发现任何语法错误。为什么我收到这个错误?
bash
在 4.0-alpha 版本中添加了对关联数组的支持。无论出于何种原因,macOS 仍在使用bash
3.2。如果您想在 macOS 上使用关联数组,一种选择是安装现代bash
使用,例如Homebrew。
有关此问题的更多信息以及适用于 macOS 用户的变通选项,请参阅StackOverflow。