Mettez ceci dans votre ~/.bashrc
:
cdup() {
levels=${1-1}
while ((levels--)); do
cd ..
done
}
(Le nom cdup
vient de la commande FTP correspondante, juste pour info.)
On m'a appris à utiliser 'pushd' et 'popd' dans de telles circonstances.
Par exemple, tapez « pushd ». puis 'cd /home'. Tapez maintenant "popd" et vous serez de retour à votre point de départ.
'pushd'/'popd' est une pile, vous pouvez y insérer autant de répertoires que vous le souhaitez, mais c'est le dernier activé, le premier lorsque vous popd.
Bien sûr, pourquoi pas :
up() { [ $# = 0 ] && cd .. && return [ $1 = 0 ] && return cd .. && up $(($1 - 1)) }