GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo mostrar la ruta actual en el símbolo del sistema en sh (no bash) de Linux?

Sustituciones de comandos entre comillas dobles " expandirse inmediatamente. Eso no es lo que quieres para tu aviso. Comillas simples ' conservará las sustituciones en $PS1 que luego solo se expanden cuando se muestra el aviso. Por lo tanto, esto debería funcionar:

export PS1='$(whoami)@$(hostname):$(pwd)'

Si desea el signo de dólar habitual y un espacio al final de su mensaje, simplemente agregue $ al final (no es necesario escapar):export PS1='$(whoami)@$(hostname):$(pwd)$ '


sh-4.2$ export PS1="\[email protected]\h:\w>"
[email protected]:~>cd /usr/local
[email protected]:/usr/local>

Este comando funciona para mí.

export PS1="\[email protected]\h: \W:$"

Dónde
\u =nombre de usuario
\h =nombre de host
\W Nombre de la carpeta actual (no la ruta completa)


Linux
  1. Cómo borrar el historial de línea de comandos BASH en Linux

  2. Cómo borrar el historial de Bash en Linux

  3. Cómo corregir un error de Comando no encontrado en Linux

  4. ¿Cómo acortar el indicador de Bash en Linux?

  5. Comando no encontrado en Bash arreglado

Cómo mostrar dos archivos uno al lado del otro en Linux

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Solución de problemas del error "Bash:Comando no encontrado" en Linux

Usando el comando Dirname de Linux en Bash Scripts

Comando de exportación en Linux