On Thu, Jun 15, 2023, 20:40 alex xmb ratchev <fxmb...@gmail.com> wrote:
> > > On Thu, Jun 15, 2023, 15:06 Chet Ramey <chet.ra...@case.edu> wrote: > >> On 6/14/23 5:18 PM, alex xmb ratchev wrote: >> >> > [[ -v a["$subscript"] ]] >> > a small question about that .. do the quotes matter ? > >> > is already an arithmetic expansion error in bash-5.2, but not in >> bash-5.1. >> > >> > >> > hello there .. >> > >> > i dont get much >> > it d be an arith err if array wasnt -A >> > .. ? >> >> Yes, because only one expansion is performed, and so the subscript is the >> command substitution, which is not a valid arithmetic expression. >> > > very good > i like now it works like this , . the old was bugged > > > >> > so i shopt -s array_expand_once >> > and [[ -v foo["$var"] ]] >> > .. is the right way ? ( for the change , the future ) >> >> It's not as important for compound commands like [[, but for builtins like >> test/[, yes, this is the way to use it. >> > > alright , thanks > > greets > > -- >> ``The lyf so short, the craft so long to lerne.'' - Chaucer >> ``Ars longa, vita brevis'' - Hippocrates >> Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/ >> >>