Nowe posty

Autor Wątek: Problem z zapisem do tablicy  (Przeczytany 1803 razy)

Vekka

  • Gość
Problem z zapisem do tablicy
« dnia: 2014-06-15, 12:19:51 »
Witam. Otóż napisałam taką pętle

read bok
d=0
while [ $d -lt $bok ]
do
tab[d]='*'
let d=d+1
done
Jak chce wypisać elementy tablicy to zamiast kilku gwiazdek w linii wypisuje mi wszystkie pliki i katalogi w katalogu domowym. Myślałam, że apostrofy działają jak zwykły tekst. Bardzo proszę o pomoc.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Problem z zapisem do tablicy
« Odpowiedź #1 dnia: 2014-06-15, 12:36:19 »
Umieść zmienną w podwójnych cudzysłowach.
echo "${tab[*]}"
echo "${tab[1]}" "${tab[2]}"
echo "${tab[3]}"
...
To zapobiegnie rozwijaniu gwiazdek do listy plików.

Vekka

  • Gość
Problem z zapisem do tablicy
« Odpowiedź #2 dnia: 2014-06-15, 13:00:31 »
Wielkie dzięki za pomoc.