[BASH] Pytanie o funkcje.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
Spojler
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 15 cze 2007, 15:58
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

[BASH] Pytanie o funkcje.

Post autor: Spojler »

Witam

Przeczytałem wiele materiałów na internecie odnośnie funkcji w bashu lecz znalazłem 2 formy deklaracji owych funkcji lecz nie wiem czym się faktycznie różnią

Pierwsza to:

Kod: Zaznacz cały

funkcja()
{
kod funkcji
}
Druga to:

Kod: Zaznacz cały

function funkcja {
kod funkcji
}
Teraz pytanie czy to ma jakieś znaczenie dla zmiennych które wprowadzam do funkcji że przechodzą na zmienną lokalną używaną w tejże funkcji czy to nie ma znaczenia?
Zawsze korzystałem z pierwszej funkcji jak są jakieś różnice to zawsze można skorzystać z własności drugiej funkcji :D

Pozdrawiam
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Re: [BASH] Pytanie o funkcje.

Post autor: beluosus »

Nie ma różnic.
Man:

Kod: Zaznacz cały

  Shell Function Definitions
       (...)
       Shell functions are declared as follows:

       [ function ] name () compound-command [redirection]
	      This defines a function named name.  The reserved word  function
	      is  optional.   If  the  function reserved word is supplied, the
	      parentheses are optional.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości