
Ich verwende eine Standardinstallation von FreeBSD mit der C-Shell (csh).
Angenommen, ich habe einen Befehl, den ich ausführen kann, indem ich Folgendes ausführe: /sbin/abc
, aber nicht, indem ich ausführe abc
. Wie kann ich einen bestimmten Pfad oder etwas anderes festlegen, das abc
ihn überall ausführbar macht?
Antwort1
Aha, FreeBSD. Das ist tcsh, glaube ich.
Also:
set path=(/sbin $path)
Antwort2
export PATH=${PATH}:/sbin
SchSyntax (zwei separate Befehle):
PATH=${PATH}:/sbin
export PATH
setenv PATH "${PATH}:/sbin"
setze Pfad=($Pfad /sbin)
Dies wird /sbin
an Ihren Pfad angehängt, sodass die Shell auch danach abc
sucht, wenn Sie eingeben. Sie können den Befehl auch zu Ihrer Datei hinzufügen (oder , , , – je nachdem, welche Shell Sie verwenden)./sbin
~/.bashrc
~/.cshrc
~/.tcshrc
~/.profile
~/.login