Portál AbcLinuxu, 8. listopadu 2025 21:54
Ř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.