From 63d96ece9292aea0f17d8686dbd26946fcf60a56 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Tue, 1 Feb 2022 12:56:49 -0500 Subject: [PATCH] navigation --- navigation.aliases | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 navigation.aliases diff --git a/navigation.aliases b/navigation.aliases new file mode 100644 index 0000000..13e0bdf --- /dev/null +++ b/navigation.aliases @@ -0,0 +1,26 @@ +# Go up directories +alias ..='cd ..' +alias ...='cd ../../../' +alias ....='cd ../../../../' +alias .....='cd ../../../../' +up () { + local d="" + local limit="$1" + + # Default to limit of 1 + if [ -z "$limit" ] || [ "$limit" -le 0 ]; then + limit=1 + fi + + for ((i=1;i<=limit;i++)); do + d="../$d" + done + + # perform cd. Show error if cd fails + if ! cd "$d"; then + echo "Couldn't go up $limit dirs."; + fi +} + +# Go to User Home Directory +alias home='cd ~'