Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Uważajcie jak piszecie skrypty:
$ for i in {7..8}; do if [[ "0$i" -eq "0$i" ]]; then echo ok; fi; done ok bash: [[: 08: value too great for base (error token is "08") $ for i in {7..8}; do if [ 0$i -eq 0$i ]; then echo ok; fi; done ok ok
Ostatnio edytowany przez megabajt (2012-11-29 11:45:15)
Offline
Możesz rozwinąć swoją myśl ? Czym się kierowałeś używając dwóch nawiasów [] ? I w ogóle o co chodzi ? Dla mnie naturalne jest że 2 przypadek jest ok, normalne użycie polecenia test, ale mogę o czymś nie wiedzieć.
Ostatnio edytowany przez ba10 (2012-11-30 08:19:02)
Offline
Kolega najpewnie pragnie zwrocic nasza uwage na fakt, ze uzywajac [[ … ]] musimy pamietac o liczbach w innych systemach niz dziesietny, ktore zostana automatycznie przliczone. Wzglednie jesli interesuje nas nie liczba 08 a string 08, zeby nie uzywac porownywania liczb, a stringow.
http://tldp.org/LDP/abs/html/testconstructs.html#DBLBRACKETS
Ostatnio edytowany przez Carnophage (2012-11-30 10:09:33)
Offline
@Carnophage
Dziękuje i teraz zostało więcej światła rzucone na to zagadnienie. :)
Offline