Я запутался в bash script.
У меня есть следующий код:
function grep_search() {
    magic_way_to_define_magic_variable_$1=`ls | tail -1`
    echo $magic_variable_$1
}
Я хочу иметь возможность создать имя переменной, содержащее первый аргумент команды и несущий значение, например. последняя строка ls.
Итак, чтобы проиллюстрировать, что я хочу:
$ ls | tail -1
stack-overflow.txt
$ grep_search() open_box
stack-overflow.txt
Итак, как мне определить/объявить $magic_way_to_define_magic_variable_$1 и как мне его называть в script?
Я пробовал eval, ${...}, \$${...}, но я все еще запутался.
