In this article we will provide you bash script code to urlencode. This code will percent encode the string like `encodeURIComponent()` function in javascript.
Code Example –
#!/bin/bash
encodeURIComponent() {
    local LC_ALL=C
    for (( i = 0; i < ${#1}; i++ )); do
        : "${1:i:1}"
        case "$_" in
            [a-zA-Z0-9.~_-])
                printf '%s' "$_"
            ;;
            *)
                printf '%%%02X' "'$_"
            ;;
        esac
    done
    printf '\n'
}
encodeURIComponent "https://akashmittal.com/code-example-urlencode-using-bash-script-with-live-demo/"
# Output
# https%3A%2F%2Fakashmittal.com%2Fcode-example-urlencode-using-bash-script-with-live-demo%2F
Not only urls, you can encode any string with this function.