Как найти длину массива в оболочке?

В Python 3.0:

import io

with io.StringIO() as f:
    f.write('abcdef')
    print('gh', file=f)
    f.seek(0)
    print(f.read())
65
задан codeforester 25 July 2018 в 21:29
поделиться

2 ответа

$ a=(1 2 3 4)
$ echo ${#a[@]}
4
75
ответ дан 24 November 2019 в 15:25
поделиться

Предполагая bash:

~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3

Итак, $ {# ARRAY [*]} расширяется до длины массива ARRAY .

17
ответ дан 24 November 2019 в 15:25
поделиться