scripts script programas programacion pasar parametros espaƱol ejemplos comandos cambiar bash path prompt

script - Establezca una variable bash cada vez que el directorio cambie



scripts bash ejemplos (2)

Puede usar la función promptcmd . Desde man bash aprendemos que esta función se ejecuta justo antes de mostrar el mensaje. Está vacío por defecto (o mejor dicho, no definido).

Un simple ejemplo:

promptcmd(){ local p=$(pwd) PATH_SECT=${p///a//b//} }

Me gustaría tener disponible una variable mi shell bash similar a pwd pero igual a una sección del directorio de trabajo actual, en lugar de la ruta completa.

es decir,

$PWD=/a/b/c/d/e/f $PATH_SECT=c/d/e

Tengo un mensaje que muestra esta ruta ya, pero me gustaría actualizar una variable en el entorno a este valor cada vez que cambio el directorio.

¿Cómo podría hacer esto?


Puede usar un alias y una función en su .bashrc :

alias cd="supercd" # call the function function supercd(){ builtin cd "$@" # original cd PATH_SECT=$(pwd) # or whatever }