Kirjoittaja Aihe: Bash: $Variable=$ToinenVariable, miten  (Luettu 2641 kertaa)

Amn32ia

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Bash: $Variable=$ToinenVariable, miten
« : 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"

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Bash: $Variable=$ToinenVariable, miten
« Vastaus #1 : 13.06.09 - klo:21.09 »
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:

Koodia: [Valitse]
echo $muuttuja
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Amn32ia

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Vs: Bash: $Variable=$ToinenVariable, miten
« Vastaus #2 : 13.06.09 - klo:21.23 »
lähinnä ajattelin että $muuttuja korvattaisiin sanalla "foo" jolloin rivi olisi: foo=bar

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Bash: $Variable=$ToinenVariable, miten
« Vastaus #3 : 13.06.09 - klo:21.28 »
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:

Koodia: [Valitse]
muuttuja="foo"
muuttuja2="bar"
export $muuttuja=$muuttuja
echo  $foo
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Amn32ia

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Vs: Bash: $Variable=$ToinenVariable, miten
« Vastaus #4 : 14.06.09 - klo:17.46 »
Loistavaa

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Bash: $Variable=$ToinenVariable, miten
« Vastaus #5 : 15.06.09 - klo:01.19 »
Herää vain kysymys mitä tässä yritetään tehdä ja miksi?