Bash - przekazywanie tablicy do funkcji

Bash - przekazywanie tablicy do funkcji
TE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Cześć jestem nowy w programowaniu. Piszę skrypt w Bashu i mam funkcję do której chce przekazać tablice.
W moim skrypcie wygląda to tak:

Kopiuj
function TEST
{
	for p in 1 4 7
	do
		for i in $*
		do
			if [ $i -eq $p ]
			then 
...

Jest to funkcja boolowska która sprawdza czy w tablicy występują określone liczby.
Funkcje wywołuje i używam w następujący sposób:

Kopiuj
...
`TEST ${tab1[@]}`
if [ $? -eq 0 ]
then
...

Moje rozwiązanie w tym przypadku się sprawdza ale interesuje mnie czy jestem w stanie przekazać tablicę w jakiś inny sposób, bardziej zbliżony do tego jak robi się to w językach C.

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.