我正在尝试将AWS ARN值分配给local
bash变量,如下面的函数所示
function attach () {
let lb="arn:aws:elasticloadbalancing:us-west-1:1234334545:loadbalancer/app/myservice/ab3434dc0f";
# other processingin
}
导致错误说
let: lb=arn\:aws:elasticloadbalancing:us-west-1:1234334545:loadbalancer/app/myservice/ab3434dc0f: syntax error: invalid arithmetic operator (error token is "\:aws:elasticloadbalancing:us-west-1:1234334545:loadbalancer/app/myservice/ab3434dc0f")
在搜索了一下之后,我发现冒号(:)运算符在bash中做了很多事情。在这里查看错误,我想它正在尝试将其余的字符串分配给arn
。但是,我找不到逃避这种行为的方法。
提前致谢。