View Full Version : riga di comando
giove550
31-12-2013, 12:11
Salve.
In che modo si effettua la chiamata da riga di comando di un programma da terminale nel linguaggio C(LInux)?
Grazie :)
bancodeipugni
31-12-2013, 13:57
invocando il nome del programma e la sua path completa se non compresa nella variabile d'ambiente PATH
naturalmente deve possedere i permessi necessari di esecuzione ecc (chmod 755)
ad esempio se hai un filtro (i programmi in unix sono filtri) in /home/nunzio/Scrivania/prove (nome di fantasia :fagiano: ) e si chiama widos (altro nome di fantasia)
non puoi lanciarlo scrivendo
widos
neanche se fai cd /home/nunzio/Scrivania/prove
ma dovresti o lanciarlo con nome assoluto del direttorio o tramite il direttorio corrente o inserendo il direttorio nella variabile PATH, quindi:
chmod 755 widos
poi ci sono 3 strade:
/home/nunzio/Scrivania/prove/widos
./widos
se il file non ha permessi di esecuzione ma puoi crearli:
./ widos
oppure
PATH=$PATH:/home/nunzio/Scrivania/prove
widos
e se vuoi lanciare il filtro in background liberando la shell per eseguire altri comandi:
widos &
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.