Portál AbcLinuxu, 12. května 2025 08:19
tar --create --bzip2 --file=zaloha.tar.bz2 "${pole[@]}"
Zdravim. Ano, je to bash, ale je mozne, ze to pobezi aj v inych shelloch, teda, polia su podporovane (nepochybujem). Zadavatel chcel nacitat cesty k suborom z pola, tak som mu napisal, ako zavolat vsetky hodnoty v poli.
@ - je index a odkazuje na vsetky hodnoty, ale oddelene kazda hodnota od dalsej (vseobecne znak @je synonymom k slovu "vsetko" v bash-i )
pole=( /home/"$USER"/* ); echo "S hviezdickou :)"; for i in "${pole[*]}"; do echo "$i"; done; echo "So zavinacom :)"; for i in "${pole[@]}"; do echo "$i"; done
$ - hodnota dolaru pred nazvom premennej znamena, ze chceme ziskat hodnotu premennej; premenna sa cita
Takze, ak to dame dokopy, tak nam vznikne nieco taketo "${pole[@]}" , co by sa teda prelozilo nejak nasledovne. Ziadam vsetky hodnoty z pola "pole" ako jednotlivcov.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.