Re: skrypt powłoki - tabela

2004-11-29 Wątek Darek
Dnia czwartek, 25 listopada 2004 19:14, Marcin P. Kobierzycki napisał:
> On Thu, 25 Nov 2004 18:08:03 +0100, Dariusz Skarbek wrote:
> Tak, na przykład: `${tablica[0]}` ,

Wydaje mi się, że nie wiem jak zdefiniować tablicę. Do wykorzystania w pętli z 
* używam:
tablica="1wartosc
2wartosc
3wartosc"
Niestety przy próbie wywołania ${tablica[0]} otrzymuję "1wartosc 2wartosc 
3wartosc", czyli w pierwszym polu tablicy mam całość. Oczywiście 
${tablica[1]} daje pusty rezultat. W związku z tym moje pytanie: jak 
zdefiniować poprawnie tablicę? Czy jest jakiś "podzielnik" pól?

> ale skoro stosujesz (*), to po co 
> odwoływać się do elementów tablicy po indeksie ?

Chcę połączyć dwie tablice, czyli dla każdego elementu z pierwszej tablicy 
pobrać odpowiadający mu element z drugiej tablicy.

Z góry dziękuję za pomoc.

Darek



Re: skrypt powłoki - tabela

2004-11-25 Wątek Andrzej Dalasiński

Dariusz Skarbek napisał(a):


Witam

 


Mam taki nietypowy problem.

 

W skrypcie powłoki wykorzystuję tablicę jednowymiarową do celów pętli 
w stylu for x in ${tablica} do, ale teraz chciałby odnieść się do 
konkretnego rekordu w tej tablicy. Czy istnieje taka możliwość? Np. 
${tablica}.[1]?



Do bardziej skomplikowanych skryptów polecam pythona.
Złożone skrypty są dużo wydajniejsze od tych pisanych dla sh/bash
(pomijając łatwość pisania, możliwości oraz przejrzystość ;)

/AD



skrypt powłoki - tabela

2004-11-25 Wątek Dariusz Skarbek








Witam

 

Mam taki nietypowy problem.

 

W skrypcie powłoki wykorzystuję tablicę
jednowymiarową do celów pętli w stylu for x in ${tablica} do, ale teraz
chciałby odnieść się do konkretnego rekordu w tej tablicy. Czy istnieje taka
możliwość? Np. ${tablica}.[1]?

 

Pomóżcie

 

Darek