我有一组有效字符[0-9a-z_]和一个分配了其中一个字符的变量.我想要做的是能够将该变量增加到集合中的下一个.
如果需要,我可以处理"特殊"情况,它会从'9'增加到'a'和'z'增加到'_',但我无法弄清楚如何增加字母.
#!/bin/bash
y=b
echo $y # this shows 'b'
y=$((y+1))
echo $y # this shows '1', but I want it to be 'c'
Run Code Online (Sandbox Code Playgroud) 我有几个不同的关联数组作为变量:
declare -A FIRST=( [hello]=world [foo]=bar )
declare -A SECOND=( [bonjour]=monde [fu]=ba )
Run Code Online (Sandbox Code Playgroud)
我希望能够做的是取第三个变量并将其分配给一个或另一个,例如:
usethisarray=$FIRST
Run Code Online (Sandbox Code Playgroud)
或者可能
declare -a usethisarray=$FIRST
Run Code Online (Sandbox Code Playgroud)
但这些都没有真正奏效。我可以获得一个间接级别来指向我需要的关联数组吗?
bash ×2