如何将组合变音符号应用于 bash 中的字符串

How can I apply a combining diacritic to a string in bash

我想将组合变音符号 (unicode) 应用于一系列字符,而不仅仅是一个字符。

我想到了

var="world"
echo hello $var$'\u030A'

但这仅将变音符号应用于 d。我怎样才能实现它应用于 world?

试试这个。

warp () {  # I misspelled "wrap" but now I don't want to change it (-:
    case "" in '') ;;
     *) echo "${1:0:1}"$'\u030A'"$(warp "${1:1}")";;
    esac
}