小编Max*_*ens的帖子

bash - 包含字母的增量变量

我有一组有效字符[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)

bash

7
推荐指数
1
解决办法
9008
查看次数

你能在 bash 中为变量分配关联数组吗?

我有几个不同的关联数组作为变量:

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
推荐指数
1
解决办法
1375
查看次数

标签 统计

bash ×2