声明:-A:无效选项

声明:-A:无效选项

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" \
)

我在这里没有发现任何语法错误。为什么我会收到此错误?

答案1

bash4.0-alpha 版本中添加了对关联数组的支持。无论出于何种原因,macOS 仍在使用bash3.2。如果您想在 macOS 上使用关联数组,一种选择是安装现代bash使用,例如,自制

有关此问题以及 macOS 用户的解决方法选项的更多信息,请参阅堆栈溢出

相关内容