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

Содержимое удалено Содержимое добавлено
Строка 127:
* '''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''' - Вызов