docs: update
This commit is contained in:
parent
968a1bd80f
commit
27c4d36cbb
|
@ -1072,8 +1072,11 @@ dirname() {
|
||||||
# Usage: dirname "path"
|
# Usage: dirname "path"
|
||||||
dir=${1:-.}
|
dir=${1:-.}
|
||||||
dir=${dir%%${dir##*[!/]}}
|
dir=${dir%%${dir##*[!/]}}
|
||||||
|
|
||||||
[[ "${dir##*/*}" ]] && dir=.
|
[[ "${dir##*/*}" ]] && dir=.
|
||||||
|
|
||||||
dir=${dir%/*}
|
dir=${dir%/*}
|
||||||
|
dir=${dir%%${dir##*[!/]}}
|
||||||
|
|
||||||
printf '%s\n' "${dir:-/}"
|
printf '%s\n' "${dir:-/}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,11 @@ dirname() {
|
||||||
# Usage: dirname "path"
|
# Usage: dirname "path"
|
||||||
dir=${1:-.}
|
dir=${1:-.}
|
||||||
dir=${dir%%${dir##*[!/]}}
|
dir=${dir%%${dir##*[!/]}}
|
||||||
|
|
||||||
[[ "${dir##*/*}" ]] && dir=.
|
[[ "${dir##*/*}" ]] && dir=.
|
||||||
|
|
||||||
dir=${dir%/*}
|
dir=${dir%/*}
|
||||||
|
dir=${dir%%${dir##*[!/]}}
|
||||||
|
|
||||||
printf '%s\n' "${dir:-/}"
|
printf '%s\n' "${dir:-/}"
|
||||||
}
|
}
|
||||||
|
|
6
test.sh
6
test.sh
|
@ -144,6 +144,12 @@ test_dirname() {
|
||||||
|
|
||||||
result="$(dirname "something/////////////////////")"
|
result="$(dirname "something/////////////////////")"
|
||||||
assert_equals "$result" "."
|
assert_equals "$result" "."
|
||||||
|
|
||||||
|
result="$(dirname "something/////////////////////a")"
|
||||||
|
assert_equals "$result" "something"
|
||||||
|
|
||||||
|
result="$(dirname "something//////////.///////////")"
|
||||||
|
assert_equals "$result" "something"
|
||||||
}
|
}
|
||||||
|
|
||||||
test_basename() {
|
test_basename() {
|
||||||
|
|
Loading…
Reference in New Issue