Настольная книга по Linux: различия между версиями

* '''array=(); while read -r; do array+=("$REPLY"); done < file.txt''' - Cоздать массив array. Элементами будут строки из файла file.txt
* '''array=(); while read -r; do array+=("$REPLY"); done < <(<function>)''' - Cоздать массив array. Элементами будет вывод функции или команды <function>
*''' for file in * ; do '''['[''' -z $oldest || $file -ot $oldest ''']']''' && oldest=$file ; done; echo $oldest''' - Найти самый старый файл в директории
* '''declare -A array=( [one]=hello [two]=world [three]='!' ); count=${#array[@]}; for element in ${!array[@]}; do echo -e "$element\t\t" "${array[$element]}\t\t" $(( $count-${#array[@]} )); count=$((count+1)); done''' - Создать ассоциативный массив и вывести содержимое.
* '''func() {<команды>}''' - Объявление функции. '''func''' - Вызов
Анонимный участник