Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: bash - práce s polem a IFS  (Přečteno 1669 krát)

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
bash - práce s polem a IFS
« kdy: 30 Srpna 2013, 16:31:29 »
Ahoj, prosím o pomoc se skriptem:

Kód: [Vybrat]
#!/bin/sh
  text="abc=15/25"
  IFS='/'
  array=($text)
  echo $array[0]
Výstup je tento:
Citace
abc=15[0]
Proč je na výstupu přidána nula v závorce?
Jak na to?

Díky za radu!


Edit: Tak to má být takto:
Citace
echo $(array[0])
« Poslední změna: 30 Srpna 2013, 16:37:51 od DuckD »
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:bash - práce s polem a IFS
« Odpověď #1 kdy: 30 Srpna 2013, 19:09:04 »
Edit: Tak to má být takto:
Citace
echo $(array[0])

Myslel jsi spíš takto:
echo ${array[0]}

Jinak používáš vymoženosti bashe a skript uvozuješ sh, což je dash v ubuntu.

 

Provoz zaštiťuje spolek OpenAlt.