Originariamente inviato da leo987
ls è il nome di questo frammento di codice?? quindi si modifica l'immagine con una uguale...ma in questo caso non si cambia sempre immagine all'infinito dato che dopo aver cambiato immagine il programma riparte dal main entrando in un "ciclo infinito"

ps domani comunque proverò a fare queste altre prove e a ricontrollare bene la path
no, il comando ls fornisce l'elenco dei file contenuti nella directory corrente, quando richiamato senza argomenti.
Il programma corrispondente, che si chiama appunto ls, si trova nella directory bin (su qualche sistema si può trovare in sbin).
Per lanciare il programma che ti ho postato lo devi salvare come file source.c e da linea di programma scrivere
codice:
$gcc source.c
$./a.out
l'output sarà proprio l'elenco dei file della directory corrente.
Se come primo argomento di execl ometti il path di ls vedrai che il programma esce senza fornirti l'elenco dei file.

spero di essere stato chiaro

ciao
sergio