Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Amn32ia - 13.06.09 - klo:20.29
-
Eli siis miten asetetaan muuttujan arvoksi toisen muuttujan arvo.
muuttuja="foo"
muuttuja2="bar"
$muuttuja=$muuttuja
echo $foo
Antaa virheilmoituksen "foo=bar command not found"
-
Eli siis miten asetetaan muuttujan arvoksi toisen muuttujan arvo.
muuttuja="foo"
muuttuja2="bar"
$muuttuja=$muuttuja
echo $foo
Antaa virheilmoituksen "foo=bar command not found"
Ensinnäkin otat tuon ylimääräisen $-merkin pois, mutta mistä tuon $foo-muuttujan nykäisit? Pitäisikö viimeisen rivin mahdollisesti olla muotoa:
echo $muuttuja
-
lähinnä ajattelin että $muuttuja korvattaisiin sanalla "foo" jolloin rivi olisi: foo=bar
-
lähinnä ajattelin että $muuttuja korvattaisiin sanalla "foo" jolloin rivi olisi: foo=bar
Ah, eli "muuttuvan niminen muuttuja"... :)
Lisääppä avainsana "export" tuon asetuksen eteen, eli:
muuttuja="foo"
muuttuja2="bar"
export $muuttuja=$muuttuja
echo $foo
-
Loistavaa
-
Herää vain kysymys mitä tässä yritetään tehdä ja miksi?