Если Вы хотите жить на новейшем, попробуйте вращение KDE Fedora. Я использовал это начиная с кошмара GNOME 3, и это было достаточно близко к безупречному.
Согласно ksh странице справочника:
$ {#parameter}, Если параметр * или, количество позиционных параметров, заменяют. Иначе длиной значения параметра заменяют.
Для подсчета количества элементов используйте
$ {# array [@]}
.
Чтобы получить длину конкретного элемента, используйте (я получение длины 3-го элемента)
echo $ {# array [2]}
.