-
-
Save jsamuel1/094d52d79d210aa13cdb860b97a3ec21 to your computer and use it in GitHub Desktop.
Add or Remove trailing slash in bash
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Add trailing slash if needed | |
STR="/i/am/a/path" | |
length=${#STR} | |
last_char=${STR:length-1:1} | |
[[ $last_char != "/" ]] && STR="$STR/"; : | |
echo "$STR" # => /i/am/a/path/ | |
### Remove trailing slash if given | |
STR="/i/am/a/path/" | |
length=${#STR} | |
last_char=${STR:length-1:1} | |
[[ $last_char == "/" ]] && STR=${STR:0:length-1}; : | |
echo "$STR" # => /i/am/a/path |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment