String manipluation functions for shell scripts.
string_lowerstring_upperstring_includesstring_starts_withstring_ends_withstring_strikethrough#!/usr/bin/env importimport "string"
echo iNpUt | string_lower# input#!/usr/bin/env importimport "string"
echo InPuT | string_upper# INPUT#!/usr/bin/env importimport "string"
print_string_includes() { if string_includes "$1" "$2"; then echo "'$1' includes '$2'" else echo "'$1' does not include '$2'" fi}
print_string_includes "hello" "el"# 'hello' includes 'el'
print_string_includes "hello" "al"# 'hello' does not include 'al'"#!/usr/bin/env importimport "string"
print_string_starts_with() { if string_starts_with "$1" "$2"; then echo "'$1' starts with '$2'" else echo "'$1' does not start with '$2'" fi}
print_string_starts_with "hello" "hel"# 'hello' starts with 'hel'
print_string_starts_with "hello" "hela"# 'hello' does not start with 'hela'"#!/usr/bin/env importimport "string"
print_string_ends_with() { if string_ends_with "$1" "$2"; then echo "'$1' ends with '$2'" else echo "'$1' does not end with '$2'" fi}
print_string_ends_with "hello" "llo"# 'hello' ends with 'llo'
print_string_ends_with "hello" "lla"# 'hello' does not end with 'lla'"#!/usr/bin/env importimport "string"
echo "hello" | string_strikethrough# h̶e̶l̶l̶o̶