general: Fix #38

This commit is contained in:
Dylan Araps 2019-06-08 17:27:20 +03:00
parent f5854f6396
commit 2bc36192b6
3 changed files with 45 additions and 3 deletions

View File

@ -294,6 +294,8 @@ is_hex_color "$color" || color="#FFFFFF"
## Split a string on a delimiter
**CAVEAT:** Requires `bash` 4+
This is an alternative to `cut`, `awk` and other tools.
**Example Function:**

37
file Normal file
View File

@ -0,0 +1,37 @@
-> Running tests on the Pure Bash Bible..
-----------------------------------------
✔ | bar
✔ | basename
✔ | count
✔ | cycle
✔ | date
✔ | dirname
✔ | extract
✔ | get_functions
✔ | head
✔ | hex_to_rgb
✔ | hex_to_rgb
✔ | lines
✔ | lines_loop
✔ | lower
✔ | lstrip
✔ | read_sleep
✔ | regex
✖ | remove_array_dups ("5 4 3 2 1" != "1 2 3 4 5")
✖ | reverse_array ("5 4 3 2 1 5 4 3 2 1" != "5 4 3 2 1")
✔ | rgb_to_hex
✔ | rstrip
✔ | split
✔ | strip
✔ | strip_all
✔ | tail
✔ | trim_all
✔ | trim_quotes
✔ | trim_string
✔ | upper
✔ | urldecode
✔ | urlencode
----------------------------------------
Completed 31 tests. 29 passed, 2 failed.

View File

@ -117,6 +117,8 @@ is_hex_color "$color" || color="#FFFFFF"
## Split a string on a delimiter
**CAVEAT:** Requires `bash` 4+
This is an alternative to `cut`, `awk` and other tools.
**Example Function:**
@ -315,6 +317,7 @@ The Quick Brown
```sh
urlencode() {
# Usage: urlencode "string"
local LC_ALL=C
for (( i = 0; i < ${#1}; i++ )); do
: "${1:i:1}"
case "$_" in
@ -344,9 +347,9 @@ https%3A%2F%2Fgithub.com%2Fdylanaraps%2Fpure-bash-bible
```sh
urldecode() {
# Usage: urldecode "string"
: "${1//+/ }"
printf '%b\n' "${_//%/\\x}"
# Usage: urldecode "string"
: "${1//+/ }"
printf '%b\n' "${_//%/\\x}"
}
```