osadzone cytowanie (or sth)

Jarosław Kamper jack w jack.eu.org
Wto, 19 Lut 2002, 18:19:51 CET


On Mon, Feb 18, 2002 at 07:19:22PM +0100, Mariusz Mazur wrote:
> Jak w skrypcie /bin/sh zrobić coś takiego, że:
> 
> jakisprogram $zmienna
> 
> I teraz $zmienna składa się z dwóch kawałków.
> 
> zmienna=jakistekst $innazmienna
> 
> natomiast
> 
> innazmienna=innytekst $jeszczeinnazmienna
> 
> W sumie chodzi o to, że wywołanie tego programu ze zmienną $zmienna spowoduje 
> przekazanie temu programowi dwóch argumentów, z czego drugi argument będzie 
> zawierał tekst, spację i odwołanie do jeszcze innej zmiennej.

[jack w pldworkstation jack]$ jeszczeinnazmienna=niemawartości
[jack w pldworkstation jack]$ innazmienna=(innytekst $jeszczeinnazmienna)
[jack w pldworkstation jack]$ zmienna=(jakistekst $innazmienna)

[jack w pldworkstation jack]$ echo ${zmienna[*]}
jakistekst innytekst
[jack w pldworkstation jack]$ echo ${innazmienna[*]}
innytekst niemawartości
[jack w pldworkstation jack]$ echo $jeszczeinnazmienna
niemawartości


> Zrozumiał ktoś o co mi chodzi?

To już Twoja działka ;)

P.S. Zauważyłem, że to nie działa w momencie jak zmienna składowa jest
niezdefiniowana ;)

To wygląda jak statyczne przypisywanie zmiennych (rotfl):

[jack w pldworkstation jack]$ jeszczeinnazmienna=zmieniławartość
[jack w pldworkstation jack]$ echo ${innazmienna[*]}
innytekst niemawartości

Także nie wiem, czy rozwiązanie tablicowe (jest w manie od basha o tym)
Cię satysfakcjonuje...

-- 
Jarosław Kamper	  	         jack w jack.eu.org	           UIN: 35713516
http://jack.eu.org		                  Registered Linux User # 165846
Jeżeli chcesz pomóc to rób tylko tyle ile możesz. Robienie cudów pozostaw innym 
                 kloczek at pld-devel-pl w pld.org.pl



Więcej informacji o liście dyskusyjnej pld-users-pl