что-то не пойму, возможен ли в bash сабж в принципе?
$ arr=(1 2 3 4 5)
$ echo ${#arr}
5
$ unset arr[5]
$ echo ${#arr}
5
видно, что этот способ не работает, но может есть какой-нибудь другой?
upd: это на самом деле на bash а zsh
что-то не пойму, возможен ли в bash сабж в принципе?
$ arr=(1 2 3 4 5)
$ echo ${#arr}
5
$ unset arr[5]
$ echo ${#arr}
5
видно, что этот способ не работает, но может есть какой-нибудь другой?
upd: это на самом деле на bash а zsh