From 32b73502e66a20e638177badfbfbd5a65d0d7383 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 31 Dec 2018 13:04:48 +1300 Subject: Strip trailing slashes from sd() target --- sh/shrc.d/sd.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sh') diff --git a/sh/shrc.d/sd.sh b/sh/shrc.d/sd.sh index 814dcffc..a901bb51 100644 --- a/sh/shrc.d/sd.sh +++ b/sh/shrc.d/sd.sh @@ -38,6 +38,14 @@ sd() { return 2 fi + # Strip trailing slashes + while : ; do + case $1 in + *?/) set -- "${1%/}" ;; + *) break ;; + esac + done + # Read sole optional argument case $1 in -- cgit v1.2.3