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