Hi,
is it accepted behavior for a failing assignment of a readonly variable to
return successfully?

See following code:

fail() {
    return 1
}

o() {
    local i j

    i="$(fail)" || echo "i init failed"
    readonly j="$(fail)" || echo "j init failed"  # this echo is not
executed
}


Expected assignment of a variable *j* to return 1 as well, but it doesn't.

Reply via email to