Article View: pl.comp.os.linux.programowanie
Article #72874Re: bash: przypisanie $1="tekst"
From: 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.
Technical Details
Message-ID:
<slrnq82j1l.p8k.bartek@kts.pwr.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!news.wcss.wroc.pl!not-for-mailReferences:
<q5e5al$1lhgb$1@portraits.wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!news.wcss.wroc.pl!not-for-mail From: Bartłomiej Golenko <bartek@zts.invalid> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: bash: przypisanie $1="tekst" Date: Thu, 7 Mar 2019 16:52:05 +0000 (UTC) Organization: Politechnika Wroclawska Lines: 40 Message-ID: <slrnq82j1l.p8k.bartek@kts.pwr.edu.pl> References: <q5e5al$1lhgb$1@portraits.wsisiz.edu.pl> Reply-To: pisz_na_newsy@albo.wcale.pl NNTP-Posting-Host: zts.ita.pwr.wroc.pl Mime-Version: 1.0 X-Trace: z-news.wcss.wroc.pl 1551977525 24665 156.17.38.22 (7 Mar 2019 16:52:05 GMT) X-Complaints-To: abuse@news.pwr.wroc.pl NNTP-Posting-Date: Thu, 7 Mar 2019 16:52:05 +0000 (UTC) User-Agent: slrn/1.0.3 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit