[RISOLTO][BASH]Script che richiama se stesso?

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
9!Martin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1669
Iscrizione: martedì 17 novembre 2009, 14:51
Desktop: Lxde Classico
Distribuzione: Ubuntu Trusty 32bit

[RISOLTO][BASH]Script che richiama se stesso?

Messaggio da 9!Martin »

Salve a tutti

Mi sapete dire se sia possibile che, uno script.sh bash, possa richiamare se stessa come sé
fosse una funzione C.



Gràzie :)

Ciao :)
Ultima modifica di 9!Martin il giovedì 22 gennaio 2015, 15:02, modificato 2 volte in totale.
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: [BASH]Script che richiama se stesso?

Messaggio da SuperStep »

basta invocare se stesso.

il nome dello script e' conservato in $0

Codice: Seleziona tutto

echo $0
$0
output

Codice: Seleziona tutto

step@Mike:~$ ./test.sh 
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh
./test.sh

...
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
9!Martin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1669
Iscrizione: martedì 17 novembre 2009, 14:51
Desktop: Lxde Classico
Distribuzione: Ubuntu Trusty 32bit

Re: [BASH]Script che richiama se stesso?

Messaggio da 9!Martin »

[quote="SuperStep Immagine"]basta invocare se stesso.

il nome dello script e' conservato in $0

Codice: Seleziona tutto

echo $0
$0

Ah, ok! ti ringràzio! :D :)
Allora, l'istruzione esatta, per lanciare, se stèsso e: echo $0

Ciao :)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [BASH][RISOLTO]Script che richiama se stesso?

Messaggio da Zoff »

No quella per lanciase se stesso è $0, "echo $0" stampa il nome dello script
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
9!Martin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1669
Iscrizione: martedì 17 novembre 2009, 14:51
Desktop: Lxde Classico
Distribuzione: Ubuntu Trusty 32bit

Re: [BASH]Script che richiama se stesso?

Messaggio da 9!Martin »

$0 e il comando esatto! per richiamare se stesso.Ok.

Ciao :)
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: [BASH][RISOLTO]Script che richiama se stesso?

Messaggio da jackynet92 »

Ciao, ti ricordo che [Risolto] va messo all'inizio del titolo non in mezzo o alla fine.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: DjDiabolik, nik1404 e 9 ospiti