Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
noindyfikator
Serdeczny Borsuk
Posty: 154 Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86
Post
autor: noindyfikator » 27 paź 2014, 20:18
Kod: Zaznacz cały
echo -n "How much files you want create?: "
read filenumber
for i in {0..$filenumber}
do
.
.
.
done
Jak wpisuje zamiast filenumber liczbe np 5 albo 10 to działa i pętla się wykonuje x razy, natomiast jak zrobić żeby użytkownik mógł wprowadzić ile razy ma się pętla wykonać? szukam tego i nie moge znalezc
Pasman
Serdeczny Borsuk
Posty: 166 Rejestracja: 06 sty 2013, 19:31
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Inne
Architektura: x86_64
Post
autor: Pasman » 27 paź 2014, 21:16
Mint 21.1, 5600G, RX6600
noindyfikator
Serdeczny Borsuk
Posty: 154 Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86
Post
autor: noindyfikator » 27 paź 2014, 22:41
a po polsku? średnio rozumiem eng
Mały 1
Zakręcona Traszka
Posty: 548 Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64
Post
autor: Mały 1 » 28 paź 2014, 07:58
Wklej do konsoli i naciśnij enter:
Kod: Zaznacz cały
awk 'BEGIN{printf " \n%-29s","Ile razy wykonać pętlę? \nPodaj liczbe > " > "/dev/stderr"; getline a; print "Pętla wykonała się > "a " raz(-y) ""\n"}'
namok
Przebojowy Jelonek
Posty: 1701 Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:
Post
autor: namok » 28 paź 2014, 08:02
noindyfikator pisze: a po polsku? średnio rozumiem eng
To zainstaluj po naszemu:
Mały 1
Zakręcona Traszka
Posty: 548 Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64
Post
autor: Mały 1 » 28 paź 2014, 08:50
Wklej do konsoli i naciśnij enter:
Kod: Zaznacz cały
echo -n "Ile razy wykonać pętlę? > " > /dev/stderr; read liczba; echo "Pętla wykona się >" "$liczba" "raz(-y)";for (( i=1; $i <= "$liczba"; i++ )); do echo " Iteracja nr: $i"; done
noindyfikator
Serdeczny Borsuk
Posty: 154 Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86
Post
autor: noindyfikator » 28 paź 2014, 09:35
To z for(x;y;z) znam ale mi chodzilo o to for i in {0..liczba} no ale ok
Mały 1
Zakręcona Traszka
Posty: 548 Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64
Post
autor: Mały 1 » 28 paź 2014, 11:54
Można też tak:
Kod: Zaznacz cały
echo -n "Ile razy wykonać pętlę? > " > /dev/stderr; read liczba; echo "Pętla wykona się >" "$liczba" "raz(-y)"; for i in `seq 1 $liczba`; do echo " Iteracja nr: $i"; done
noindyfikator
Serdeczny Borsuk
Posty: 154 Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86
Post
autor: noindyfikator » 28 paź 2014, 15:33
o to mi chodzilo, dzięki
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 84 gości