У меня есть функция, и я использую локальную -n, в некоторых ноутбуках эта опция работает, но другой ноутбук не поддерживает эту опцию из-за версии bash
sorted_d() {
local -n _less_d=$1
local -n _more_d=$2
sorted_by=false
IFS=$'\n'
if $sorted_by
then
less_d_sorted=($(for each in ${_less_d[@]}; do echo $each; done | sort -k2 -n))
more_d_sorted=($(for each in ${_more_d[@]}; do echo $each; done | sort -k2 -n))
fi
}
arr={1 2 3 4 5}
sorted_d arr
Как использовать функцию без локальной -n