Portál AbcLinuxu, 12. května 2025 02:46
s="qwe:rtyu:io" save_ifs="$IFS" IFS=":" a=($s) IFS="$save_ifs" echo ${a[0]} echo ${a[1]} echo ${a[2]}Nebo totéž se
set -- $s
, pak by ty slova byly v $1, $2, $3.
echo "${a[0]}" echo "${a[1]}" echo "${a[2]}"
s='qwe:rtyu:io' IFS=':' a=($s) for i in "${a[@]}"; do echo $i; doneA IFS jednoduše obnovím
IFS=''To je tak, když se nečte manuál
P.S.: Yeti: Tahle verze bude fungovat i pro s='qwe:rt yu:io' narozdíl od té tvojí
b=${a//:/ }
a="A" echo "${a//A/B!!}"Co způsobily ty vykřičníky? V shellu mi v historii přibude jeden příkaz, který jsem nenapsal.
echo "${a//A/Ba="A"}"Přijde mi to zajímavé.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.