Nowe posty

Autor Wątek: Niezrozumiała składnia parametru  (Przeczytany 1499 razy)

lemik

  • Gość
Niezrozumiała składnia parametru
« dnia: 2015-06-04, 09:32:53 »
Witam
Zacząłem się uczyć basha i nurtuje mnie pytanie co oznacza ":-0" w klamrach parametru. Wygląda to tak:
                            if test ${wynik:-0} -le 0; then readonly wynik=5; fi;
Czy jest ktoś kto mógłby mi to wytłumaczyć? google niestety nie najlepiej pracuje z dwukropkami i myślnikami. Z góry dziękuję za odpowiedź :)

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3066
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Niezrozumiała składnia parametru
« Odpowiedź #1 dnia: 2015-06-04, 12:19:23 »
Bo oczywiście dokumentacja do basha (choćby ta) to absolutnie zbyt skomplikowane rozwiązanie.

Dział "Parameter Expansion":
Cytuj
${parameter:-word}

Use Default Values. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy