Portál AbcLinuxu, 12. května 2025 05:12
Řešení dotazu:
while
, aritmetické výrazy (n=$((n+1))
) a test existence adresáře (man test
, test -d
). Přibližně takto
#!/bin/bash PREFIX="adresar" ADRESAR=$PREFIX n=1 while [ -d $ADRESAR ] do ADRESAR="${PREFIX}_n" n=$((n+1)) done mkdir $ADRESAR
ADRESAR="${PREFIX}_${n}"
#!/bin/bash PREFIX="adresar" ADRESAR=$PREFIX n=1 while [ -d $ADRESAR ] do ADRESAR="${PREFIX}_${n}" n=$((n+1)) done mkdir $ADRESAR
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.