¿Cómo agrego una ubicación a mi ruta en Unix?


12

Estoy usando una instalación predeterminada de FreeBSD, con el shell C (csh).

Supongamos que tengo un comando que puedo ejecutar ejecutando esto: /sbin/abcpero no puedo ejecutar ejecutando abc. ¿Cómo puedo establecer cierta ruta o algo que haga que se pueda abcejecutar en todas partes?



¿Qué caparazón usas? la configuración de su ruta se realiza de manera ligeramente diferente en bash, csh, sh, tcsh, etc. En general, puede ejecutar echo $SHELLpara averiguar qué shell está utilizando.
Tim

Respuestas:



7

sintaxis bash y zsh :

export PATH=${PATH}:/sbin

sintaxis sh (dos comandos separados):

PATH=${PATH}:/sbin
export PATH

csh y tcsh :

setenv PATH "$ {PATH}: / sbin"
establecer ruta = ($ ruta / sbin)

Esto se agregará /sbina su ruta, por lo que cuando escriba abc, el shell también lo buscará /sbin. También puede agregar el comando a su ~/.bashrcarchivo (o ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.login-dependiendo de qué shell que se use).


Tengo "comando de exportación no encontrado" Estoy usando Freebsd 8.1

Avíseme qué shell está utilizando y actualizaré la sintaxis.
Tim

No tengo idea de qué shell estoy usando. Es FreeBSD predeterminado, no cambié nada ...

2
escriba echo $SHELLpara averiguar qué shell está utilizando y ejecute los comandos apropiados (supongo que tcsh / csh ya que no tiene export). He actualizado esta respuesta con sintaxis para los tres.
Tim

/ bin / csh [relleno de palabras ...................]
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.