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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-11-29 11:44:34

  megabajt - Użytkownik

megabajt
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2012-03-07

[[""]] VS [ ] :)

Uważajcie jak piszecie skrypty:

Kod:

$ 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

 

#2  2012-11-30 08:13:03

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: [[""]] VS [ ] :)

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)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#3  2012-11-30 10:07:15

  Carnophage - Użytkownik

Carnophage
Użytkownik
Skąd: no route to host…
Zarejestrowany: 2010-05-06
Serwis

Re: [[""]] VS [ ] :)

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)


Happy siduction user ^__^

Offline

 

#4  2012-12-01 08:35:48

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: [[""]] VS [ ] :)

@Carnophage
Dziękuje i teraz zostało więcej światła rzucone na to zagadnienie. :)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)