我的bash脚本有问题.我做的是分配这样的变量.
for ((i=START;i<=END;i++)
declare var$i=$(something)
done
Run Code Online (Sandbox Code Playgroud)
它有效,但现在我遇到了å,ä,ö等芬兰字符的问题.宣称的是这样的
bash:declare 'wörd' not a valid identifier
Run Code Online (Sandbox Code Playgroud)
虽然我这样做但效果很好
declare var2=$(sömething)
Run Code Online (Sandbox Code Playgroud)
我可以用sed转换字符,但最好还是像往常一样,所以这是最后的解决方案.所以我想知道如何分配变量
var$i
Run Code Online (Sandbox Code Playgroud)
与芬兰人物.wörd这个词是我命令'something'输出的一部分.当有两个或更多单词时,只有包含字符ö,ä等的单词不会分配给变量,所以如果命令的输出是"某些东西",则唯一显示的是有回声是一回事.