Det du vill uppnå, om jag förstår dig rätt, är alltså att kunna starta ett program bara genom att skriva dess filnamn, vilken katalog du än befinner dig i. Detta går att göra på flera sätt. Om det är en vanlig körbar fil (dvs den har attributet x som i executable) kan man t ex göra en symbolisk länk till filen som placeras i /usr/bin (eller nån annanstans):
$ ln -s minfil /usr/bin/minfil
Ett annat sätt, vilket är bra för att öppna t ex OS X-apps som inte går att starta bara genom att skriva dess filnamn, utan måste startas med "open"-kommandot, är att skapa alias-variabler i din shells inställningsfil. Du kan t ex redigera filen .profile i din hemkatalog med en rad som denna:
alias "qtplayer"="open /Applications/QuickTime\ Player.app"
Nu kan du starta QuickTime Player genom att skriva qtplayer i terminalen.
Ett tredje sätt är att lägga in fler paths i din PATH-variabel. Detta kan antingen göras genom att redigera filen /etc/profile, alternativt lägga in en ny deklaration av variabeln i din egna .profile. Ta en titt i filen /etc/profile så ser du förmodligen raderna:
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH
Inom citattecknena i raden som börjar med PATH= kan du lägga in fler paths, om du t ex vill lägga in en bin-katalog du skapat i din hemmapp kan det se ut såhär:
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/Users/gunslinger/bin"
export PATH
Osv osv. Finns säkert fler sätt skulle jag tro