这通常是因为在您的脚本中没有正确设置环境变量导致的。您可以在脚本中添加以下代码来设置必要的环境变量:
#!/bin/bash
export PATH=$PATH:/path/to/aws/cli
eval $(aws ecr get-login --no-include-email --region us-west-2)
在这个例子中,我们添加了export PATH=$PATH:/path/to/aws/cli
来将AWS CLI路径添加到环境变量中。然后,我们在使用aws ecr get-login命令之前使用eval $(aws ecr get-login --no-include-email --region us-west-2)
来获取安全令牌并将其设置为环境变量。
如果您仍然遇到问题,请再次检查AWS CLI是否正确安装,并确保脚本有足够的权限以运行命令。