From 30dad5e2f5d60524763cbbe73e6db22e0bf41a90 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Thu, 19 Sep 2019 16:35:35 +0300 Subject: [PATCH] docs: update --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c6a4b55..2559d22 100644 --- a/README.md +++ b/README.md @@ -485,7 +485,15 @@ Alternative to the `dirname` command. ```sh dirname() { # Usage: dirname "path" - printf '%s\n' "${1%/*}/" + dir=${1%%/} + + # If there are no '/' in the path, use '.'. + case $dir in + */*) ;; + *) dir=. + esac + + printf '%s\n' "${dir%/*}" } ```