Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在bash中将组合变音符号应用于字符串_Bash_Unicode_Diacritics - Fatal编程技术网

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

如何在bash中将组合变音符号应用于字符串,bash,unicode,diacritics,Bash,Unicode,Diacritics,我想对字符序列应用组合变音符号(unicode),而不仅仅是一个字符 我想出了一个好主意 var="world" echo hello $var$'\u030A' 但这只适用于d。我如何才能实现它应用于世界?试试这个 warp () { # I misspelled "wrap" but now I don't want to change it (-: case "$1" in '') ;; *) echo "${1:0:1}"$'\u030A'"$(warp "${1:

我想对字符序列应用组合变音符号(unicode),而不仅仅是一个字符

我想出了一个好主意

var="world"
echo hello $var$'\u030A'
但这只适用于
d
。我如何才能实现它应用于
世界

试试这个

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

你必须在每个字符之后插入它。我想空字符串上的递归有点疣,但是在中间代码中添加一个特殊的例子?)回声“$ 1”$\03030A;;代码>似乎也有点笨重;您仍然无法删除空字符串的大小写。