# Массивы array[0]=тест1 array[1]=тест2 # Длина первого элемента массива echo ${#array[0]} # Число элементов в массиве echo ${#array[*]} # Число элементов в массиве echo ${#array[@]} # Все элементы массива echo ${array[@]:0} # Все эелементы массива, начиная со 2-го echo ${array[@]:1} area=( ноль один два три четыре ) # "a" имеет один пустой элемент a=( '' ) hash=( [0]="первый" [1]="второй" [3]="четвертый" ) # Элементы массива разделяются пробелами # Для обработки строк, как элементов массива # нужно на время изменить разделитель: OLD_IFS="$IFS" IFS=$'n' declare -a a a=( $(cat "file.txt") ) echo "Total:" ${#a[@]} for i in "${a[@]}" do echo "$i" done IFS="$OLD_IFS"
Bash Справочник v0.05 © 2007-2025 Igor Salnikov aka SunDoctor