Je suis confus à propos d'un bash script.
J'ai le code suivant :
function grep_search() {
magic_way_to_define_magic_variable_$1=`ls | tail -1`
echo $magic_variable_$1
}
Je veux pouvoir créer un nom de variable contenant le premier argument de la commande et portant la valeur de par exemple la dernière ligne de ls
.
Donc, pour illustrer ce que je veux :
$ ls | tail -1
stack-overflow.txt
$ grep_search() open_box
stack-overflow.txt
Alors, comment dois-je définir/déclarer $magic_way_to_define_magic_variable_$1
et comment dois-je l'appeler dans le script ?
J'ai essayé eval
, ${...}
, \$${...}
mais je suis toujours confus.