BASH - premenne - otazka
skusal som neco jako
#!/bin/bash
ded=prd
prd=lala
echo $`echo $ded`
Chcel som spraviť aby mi vypisalo premennu ktorej meno je hodnota premennej ded no takto to nejak nefungovalo.
Niečo podobne mi išlo len v arrays keď som hodnutu inej premennej použil ako subscript. Niečo ako
echo ${pole[$premenna]}
No ale keby cem napr použit miesto slova pole nejaku premennu tak to zasa neviem.
A ešte mam jednu otázku: Na čo sa v BASHi pouźivajú dvojité úvodzovky "" ? program mi robí vždy to isté či tam uź sú alebo nie.
Thank in advance.
Pre pridávanie komentárov sa musíte prihlásiť.
predstav si ze spracuvas nejakym prikazom subor, ktory ma v nazve medzeru. keby si danemu prikazu neuviedol nazov suboru v uvodzovkach, bral by to ako dva odlisne parametre
prd=lala
ded=$prd
echo "$ded"
?
velmy som nepochopil otázke
ded="$prd"
mam vela premennych, a chcem aby sa vypisal obsah premennej ktorej meno je ulozene v prvej premennej,
chcem vlôastne aby ta prva premenna urcovala inu premennu ktorej obsah sa ma vipisat
#!/bin/bash
x="$nieco"
nieco=ahoj
echo "$x"
toto ?
tiež to vypíše ahoj.
je na to príkaz eval
a=b
b=slovo
eval echo '$'$a
vypise
slovo