Portál AbcLinuxu, 13. května 2025 19:51
POLE=("a a a a" "b b b b" "c c c c" "d d d d");a jak zjistím když budu znát hodnotu "c c c c" číslo toho prvku? Musím to procházet nějakým cyklem a podmínkou to porovnávat? Díky
POLE=("a a a a" "b b b b" "c c c c" "d d d d") for i in ${!POLE[*]} do if [ "c c c c" == "${POLE[$i]}" ]; then echo "index je $i" fi done
declare -A pole
) a kazdemu podobnemu textovemu klucu priradis jeho poradie, tak ti bude stacit uz iba echo ${pole[c c c c]}
.
pole=(["a a a a"]=1 ["b b b b"]=2 ["c c c c"]=3 ["d d d d"]=4);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.