Il giorno ven, 06/05/2005 alle 11.32 +0200, Dot Deb ha scritto: > ovviamente > which f77 -> /usb/bin/f77 -> /etc/alternatives/f77 -> /usr/bin/g77 > (che poi e` sempre g77-3.3, cosi` come gcc e` gcc-3.3) > > Qualcuno me la sa spiegare?
Non so il perchà del comportamento nel caso specifico, ma posso spiegarti il meccanismo: il nome dell'eseguibile à disponibile nei programmi come primo argomento sulla linea di comando (cioà tipicamente argv[0]) quindi da quello un programma puà sapere come à stato invocato, segue un esempio: [EMAIL PROTECTED]:~$ echo $0 bash [EMAIL PROTECTED]:~$ ln -sf /bin/bash ciccio [EMAIL PROTECTED]:~$ ./ciccio [EMAIL PROTECTED]:~$ echo $0 ./ciccio in definitiva il fatto di lanciare un programma direttamente o tramite un link à "osservabile" dal programma medesimo, tanto à vero che... [EMAIL PROTECTED]:~$ ls --help|head -n 1 Uso: ls [OPZIONE]... [FILE]... [EMAIL PROTECTED]:~$ ln -sf /bin/ls ./ciccio [EMAIL PROTECTED]:~$ ./ciccio --help|head -n 1 Uso: ./ciccio [OPZIONE]... [FILE]... ^^^^^^^^ Ciao Vincenzo