Você pode adicionar esse recurso ao seu shell modificando seu arquivo ~/.bashrc
.
Supondo uma configuração padrão, no seu arquivo ~/.bashrc
altere a definição de PS1
, que é o prompt, de:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
fi
para o seguinte:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]${PROMPT:-\w}\[3[00m\]$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:${PROMPT:-\w}$ '
fi
Você está substituindo os dois \w
s por ${PROMPT:-\w}
.
Em uma string de prompt, o \w
significa o diretório atual. O ${VAR:-VALUE}
significa usar VALUE, a menos que a variável VAR esteja definida e não seja nula. Portanto, é possível sobrescrever a exibição do diretório atual enquanto uma variável do shell é configurada.
Agora você pode definir o alias com:
sbmaruf@lenovo:/sys/dev/block/7:6/bdi/subsystem/7:7/power$ PROMPT=proj1
sbmaruf@lenovo:proj1$
E desmarque com:
sbmaruf@lenovo:proj1$ unset PROMPT
Ou defina como nulo:
sbmaruf@lenovo:proj1$ PROMPT=
sbmaruf@lenovo:/sys/dev/block/7:6/bdi/subsystem/7:7/power$