Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Bash vraagje (https://forum.scholieren.com/showthread.php?t=12019)

McMotion 21-11-2001 21:06

Bash vraagje
 
hey daar.. ik heb ff een vraagje
ik heb in een bash script een variabele met de naam $variabele en de waarde in deze variabele is de naam van een andere variabele... de naam van die andere variabele weet ik nog niet bij het schrijven van het script, maar toch wil ik die variabele uitlezen (dus de naam van die variabele staat in $variabele)

je zou denken met ${$variabele} ofzo maar dat werkt niet??

kan iemand mij hiermee helpen?? alvast bedankt

Koen 21-11-2001 21:54

Code:

koen@superwrak:/$ v1='lala'
koen@superwrak:/$ v2=`echo $v1`
koen@superwrak:/$ echo $v1
lala
koen@superwrak:/$ echo $v2
lala

Get my point? Ik denk dus dat je iets van ${echo $variable} moet gebruiken. Dan echo je die eerste variable om in die tweede te gebruiken.

Of bedoel je 't anders?

McMotion 21-11-2001 23:07

yep volgens mij begrijp je wel wat ik bedoel... maar dan moet je het toch eerder zo doen lijkt mij?
${$(echo $variabele)}
want 'echo $variabele' is niet de naam van een variabele maar iets wat eerst gesubstiteerd of hoe je dat ook zegt moet worden.. maar dat zou dan toch weer precies het zelfde zijn als ${$variabele} aangezien $variabele = $(echo $variabele) en dat werkte niet.. maar misschien werkt dit wel om een of andere reden.. in ieder geval bedankt

McMotion 21-11-2001 23:10

nope werkt ook niet http://forum.scholieren.com/frown.gif

Koen 22-11-2001 12:56

Ik snap nog steeds je vraag niet helemaal. Kun je proberen om 'm nog eens te stellen, en dan wat duidelijker? Wat wil je nou precies?

dystopia 22-11-2001 13:16

koe=blaat
moo=$koe
echo $moo

Zoiets? Ik snap je vraag ook niet.

Bash tutorial al gechecked op www.linuxdoc.org ?


Alle tijden zijn GMT +1. Het is nu 03:29.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.