[bash] passare due o più array ad una funzione

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2842
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [bash] passare due o più array ad una funzione

Messaggio da rai »

london3 ha scritto:
martedì 23 maggio 2023, 19:35
[...]
OK però c'è da notare
[...]
Quello è il comportamento atteso
Per quello che so, in ogni (sub)shell tutte le variabili sono "globali" nel senso che sono visibili da parte di tutte le funzioni contenute e di tutte le subshell figlie (ma non da parte delle shell genitrici) a meno che non venga espressamente dichiarato il contrario (declare o local dentro una funzione).
Per rendere la cosa più elastica/complicata, local ha l'opzione -g che rende la variabile visibile anche fuori dalla funzione in cui viene assegnata
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti