Programmazione shell

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
fujitsu
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 9 luglio 2014, 20:44
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Programmazione shell

Messaggio da fujitsu »

Saluto tutti, e vi ringrazio per il fantastico lavoro che svolgete su questo forum. Io sono alle prime armi con la shell e vi volevo chiedere che significato ha questa stringa:

files="$files $i"

Chiedo scusa per la banalità della mia domanda, e salutandovi vi ringrazio anticipatamente per la pazienza che avrete nello spiegarmi una cosa cosi banale.
Juan18

Re: Programmazione shell

Messaggio da Juan18 »

Ciao, a me sembra una variabile (files) che prende un valore da altre due ($file $i)...
Magari nello specifico sbaglio ma credo sia cosi.
Se per esempio scrivi:

Codice: Seleziona tutto

VAR=`echo ciao`
$VAR avra come valore "ciao"
fujitsu
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 9 luglio 2014, 20:44
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Re: Programmazione shell

Messaggio da fujitsu »

Ciao ti ringrazio moltissimo, effettivamente mi dovrei spiegare un po meglio, il mio problema risiede non tanto in $i, ma nel fatto che io dichiaro una nuova variabile files e la pongo = $files, ora non capisco che cosa potrà contenere $files nella dichiarazione della variabile stessa, spero di essere stato chiaro.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4446
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Programmazione shell

Messaggio da UbuNuovo »

Se prima dell'assegnazione:

Codice: Seleziona tutto

files="$files $i"
sia "$file" che "$i" sono vuoti, "$files" conterrà solo uno spazio (quello tra "$files" e "$i" nell'assegnazione).
Se "$files" è vuoto ma "$i" ha un valore, files conterrà "nulla-spazio-$i"

Codice: Seleziona tutto

8-) i="stringa"
8-) files="$files $i"
8-) echo "$files"
 stringa
Salva l'Ucraina! 🇺🇦
fujitsu
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 9 luglio 2014, 20:44
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Re: Programmazione shell

Messaggio da fujitsu »

Ti ringrazio moltissimo tutto chiarissimo!!!
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4446
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Programmazione shell

Messaggio da UbuNuovo »

Di niente! Continua e vedrai quante cose potrai fare con bash.
Salva l'Ucraina! 🇺🇦
fujitsu
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 9 luglio 2014, 20:44
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Re: Programmazione shell

Messaggio da fujitsu »

:D
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 22 ospiti