mkdir $sda

Sekcia: Programovanie 10.12.2007 | 20:42
Avatar Jaroslav Bernát BackTrack 3  Používateľ
No potrebujem v bashi zrealizovat niečo také čo dokáže zavisle od premmenej vytvárať adresáre.
Niečo takéto (toto neberte vážne) :
x=sda_cislo0
y=sda_cislo1
z=sda_cislo2

atd. toto celé by malo prihadzovať hodnotu ku sda a pri každej hodnote vytvoriť adresár, ale pozor nejde to zrealizovat tak aby to bolo spravené ručne pretože sda hodnôt môže byť "*".
Rozmýšlam že by to nejak trošku ohlo behať cez until + echovanie názvu.

x=0
#cislo môze mat hocijaku hodnotu,teraz som pouzil 21 aby echovalo do cisla 20 (od 0)
cislo=21
until [ "$x" -ge "$cislo" ]; then
echo "hodnota sda je : sda$x"
x=$(expr $x + 1)
done


Ak by mal niekto nejaké jednoduché riešenie tak sem sním.
ked nevieš, tak nefušuj
    • Re: mkdir $sda 10.12.2007 | 22:27
      Avatar nardew debian  Používateľ
      eval?
    • Re: mkdir $sda 11.12.2007 | 08:26
      kvaso   Návštevník
      mno ak pojdu hodnoty za sebou (sda-x,sda-x+1....sda-x+n) tak by sa to dalo takto:
      X=0
      CISLO=20
      for i in `seq $X $CISLO`; do
      echo sda$i
      done
      • Re: mkdir $sda 13.12.2007 | 21:12
        Avatar Jaroslav Bernát BackTrack 3  Používateľ
        už som to zriešil cez while v for bol problem zastaviť cyklus *
        ked nevieš, tak nefušuj