Thread View: pl.comp.os.linux.programowanie
3 messages
3 total messages
Started by Jivanmukta
Sat, 02 Mar 2019 14:52
bash: przypisanie $1="tekst"
Author: Jivanmukta
Date: Sat, 02 Mar 2019 14:52
Date: Sat, 02 Mar 2019 14:52
3 lines
1091 bytes
1091 bytes
W zmiennej bashowej $1 mam nazwę zmiennej. Jak przypisać do tej ostatniej wartość "tekst"? Tzn. chodzi mi o coś takiego: $1="tekst". Nie wiem dlaczego rozwiązania znalezione w sieci mi nie działają.
Re: bash: przypisanie $1="tekst"
Author: Bartłomiej Golenko
Date: Thu, 07 Mar 2019 16:52
Date: Thu, 07 Mar 2019 16:52
38 lines
1527 bytes
1527 bytes
Jivanmukta <jivanmukta@poczta.onet.pl> wrote: > W zmiennej bashowej $1 mam nazwę zmiennej. Jak przypisać do tej > ostatniej wartość "tekst"? Tzn. chodzi mi o coś takiego: $1="tekst". Nie > wiem dlaczego rozwiązania znalezione w sieci mi nie działają. Wątpię, czy naprawdę chcesz to robić, ale... $ x=0 $ a="x" $ echo $x 0 $ eval $a=5 $ echo $x 5 "Trudniej" jeśli chcesz to zrobić w skrypcie: $ cat change.sh #!/bin/bash eval $1=5 $ x=0 $ ./chage.sh x $ echo $x 0 To nie działa, bo skrypt jest uruchomiony w swoim własnym shellu. Możesz użyć polecenia "source" $ x=0 $ source chage.sh x $ echo $x 5 B.
Re: bash: przypisanie $1="tekst"
Author: Piotr Rogoza
Date: Thu, 07 Mar 2019 18:12
Date: Thu, 07 Mar 2019 18:12
14 lines
1267 bytes
1267 bytes
W dniu Thu, 07 Mar 2019 16:52:05 +0000, uzytkownik Bartłomiej Golenko
napisal:
...
$ foo=bar
$ bar=xxx
$ echo ${!foo}
xxx
--
piecia aka dracorp
pisz na: imie.r.public at gmail dot com
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads