10.5. Wykorzystanie funkcji. Parametry i zwracane wartości

Problem

Chcemy skorzystać z funkcji, do której trzeba przekazać pewne wartości. W jaki sposób przekazuje się parametry do funkcji? Jak przekazać wynik wykonania funkcji?

Rozwiązanie

W przeciwieństwie do składni wielu języków programowania parametry funkcji powłoki nie mogą być otoczone znakami nawiasu. Wszystkie parametry funkcji bash muszą zostać wymienione bezpośrednio za nazwą tej funkcji, a poszczególne z nich muszą zostać rozdzielone znakami spacji (podobnie jak w przypadku wywoływania skryptu lub polecenia). Jeśli to konieczne, muszą również zostać odpowiednio zabezpieczone znakami apostrofu lub lewego ukośnika!

# definicja funkcji function max () { ... } # # wywołanie funkcji # max ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.