Nowe posty

Autor Wątek: [bash] co jest źle w tym skrypcie?  (Przeczytany 4042 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
[bash] co jest źle w tym skrypcie?
« dnia: 2012-09-29, 11:37:21 »
#!/bin/bash

if $# != 1 then
   echo "Bad number of parameters (1 expected, $# found)"
   exit
fi

----------------
co jest źle?

mgoblp

  • Gość
[bash] co jest źle w tym skrypcie?
« Odpowiedź #1 dnia: 2012-09-29, 12:42:24 »
#!/bin/bash

if [ $# != 1 ]; then
echo "Bad number of parameters (1 expected, $# found)"
exit
fi

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
[bash] co jest źle w tym skrypcie?
« Odpowiedź #2 dnia: 2012-09-29, 15:29:45 »
dzięki! :)

xavery

  • Gość
[bash] co jest źle w tym skrypcie?
« Odpowiedź #3 dnia: 2012-10-01, 13:14:02 »
Ponieważ jest to forum dla świeżaków to dodam tylko, że operator "!="  to w bashu operator przyrównania string'ów (aka. łańcuchów, nie majtek:) ). Można go stosować w powyższym kontekście tekstowym (jedynka traktowana jako tekst) ale dla porównania liczbowego analogicznym jest operator "-ne"