Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
BASH-sortowanie bąbelkowe
Autor Wiadomość
Pitek016 Offline
Użytkownik

Liczba postów: 106
Dołączył: 03-11-2009
Reputacja: 1
Post: #1
BASH-sortowanie bąbelkowe
witam, mam skrypt w bashu który wyświetla liczby od największej do najmniejszej. Chciałbym jeszcze aby te liczby były wprowadzane z klawiatury.

Kod:
#!/bin/bash
a=(1 2 3 4 5 6 7 8 9 10)
a=( $(for((i = 0; i < 1; ++i)); do echo ${a[*]}; done) )
lz=${#a[*]}
for(( i=1 ; $i < $lz ; i++ )) ; do
   for(( j=$(($lz-1)) ; $j >= $i ; j-- )); do
      if [ ${a[j-1]} -lt ${a[j]} ]; then
         tmp=${a[j-1]}
         a[j-1]=${a[j]}
         a[j]=$tmp
      fi
   done
done
[/php]
echo ${a[*]}

Toshiba Satellite A300-1EB
Intel Pentium Dual Core T2390 1,86 | 250GB | Linux Ubuntu 10.04
20.04.2011 11:25:39
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Enlik Offline
„techniczny”
*******

Liczba postów: 1 043
Dołączył: 12-12-2008
Reputacja: 26
Post: #2
RE: BASH-sortowanie bąbelkowe
można tak, jeśli można wprowadzać w jednej linii:
Kod:
$ read -a liczby
(tutaj wpisz np. 3 55 32 2)
$ echo ${liczby[2]}
32

[Obrazek: zeDGS.png]
Please don't steal my focus!
| git
20.04.2011 12:14:59
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Pitek016 Offline
Użytkownik

Liczba postów: 106
Dołączył: 03-11-2009
Reputacja: 1
Post: #3
RE: BASH-sortowanie bąbelkowe
ok działa, dzięki

Toshiba Satellite A300-1EB
Intel Pentium Dual Core T2390 1,86 | 250GB | Linux Ubuntu 10.04
20.04.2011 18:10:26
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [solved][BASH] aktualizowanie czasu co 10 min waldi11 2 397 19.11.2011 21:01:13
Ostatni post: waldi11
  Bash wyswietlanie nr lini w ktorym znajduje sie dany wyraz?? rryk 6 2 281 31.10.2011 12:56:18
Ostatni post: wrosiak
  [BASH] Zablokowanie wylaczenie komputera... rryk 10 547 26.09.2011 18:33:46
Ostatni post: Lachu
  [ROZWIĄZANE] [BASH] - dowolny - Kawałek stringa do zmiennej rewers79 2 683 15.06.2011 14:16:00
Ostatni post: rewers79
  [ROZWIĄZANE] Idealna bramka... curl,wget,bash,python,perl,php rryk 21 5 549 06.04.2011 06:53:55
Ostatni post: rryk
  [ROZWIĄZANE] [bash]Dzielenie tekstu danym znakiem Freev 4 1 496 06.03.2011 21:52:36
Ostatni post: Freev
  [ROZWIĄZANE] [Bash][C#/Gambas] Wiele pytań. eloaders 7 1 454 23.01.2011 00:07:52
Ostatni post: eloaders
  BASH - zmiena w nazwie tablicy dragonn 5 1 100 22.01.2011 22:51:53
Ostatni post: Enlik
  [ROZWIĄZANE] [bash/perl/python//cokolwiek] Jak z tekstu wywalic wszystkie znaki nowej linii rryk 18 3 555 28.11.2010 19:13:41
Ostatni post: rryk
  [ROZWIĄZANE] [bash] Podświetlanie linijki z danym wyrazem... rryk 8 1 316 15.11.2010 01:05:51
Ostatni post: rryk

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Linux360.pl - forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS