Allt från Computex 2023

Lista program i en till mapp i shellet?

Permalänk
Medlem

Lista program i en till mapp i shellet?

Extremt underlig rubrik kan tyckas, men jag kom inte på något bättre helt enkelt.

Jag vill att programmen i /opt/local/bin/ ska listas som programmen i t.ex /bin/ i shellet. Alltså kan jag anropa de $ (PROGRAM) istället för $ /opt/local/bin/(PROGRAM).
Varför? Jo därför. Jag vill inte ha några predikningar om att det är fel eller något

Är det möjligt?

Visa signatur

Into the Web Browser for iPhone, http://www.intothewebbrowser.com/

Permalänk
Hedersmedlem

I miljövariabeln $PATH finns en semikolon-separerad lista med sökvägar, ta den befintliga listan och lägg till ;/opt/local/bin/ på slutet.
Sen definierar du den i /etc/profile eller något liknande,
export PATH="/bin;/opt/local/bin"
osv..

Visa signatur

I have free will but I choose to oscillate

Permalänk
Hedersmedlem

Instämmer med föregående talare.

Att det inte rekommenderas kan bl a bero på att det kan få oönskade konsekvenser om man har flera olika program med samma namn i de olika katalogerna i pathen, då kollar den genom varje mapp i den ordningen de står i pathen och har man oflyt kan man köra fel program. Ser man bara till att inte döpa nåt program till "rm" eller liknande bör det dock inte vara någon fara.

Sådär, nu fick en liten oönskad predikan på köpet, håll till godo!

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.