
Objasnění cyklu v BASH
Zdravím. Může mi prosím někdo zkušený v Bash objasnit tento zápis ?
R1 ARR=()
R2 while read -r number text; do
R3 ARR+=( ${number//\"} "${text//\"}" )
R4 done < filedata
Zatím jsem zjistil, že R1 vytoří prázdné pole
R2 je cyklus který plní proměnnou number a text
R3 přidá do pole další položku s obsahem z proměnné number a text
R4 konec cyklu a název souboru ze kterého se mají číst data
Co nemůžu nikde najít
R2 podle čeho získá proměnnou number a text, jak pozná co je co ?
R3 co přesně dělají ta lomítka a nesmyslně zapsané uvozovky viz ${number//\"} "${text//\"}" ?
Taky jsem nikde nenašel, jak by měl takový soubor s názvem filedata vypadat, jaký formát měl mít jeho obsah ?
Pokud někdo objasní, budu moc rád. Děkuji vám