我需要来自 COLOUR_* 的(即 CadetBlue)随机变量的打印值我试过”
echo $COLOUR_${NUMBER}
echo "$COLOUR_${NUMBER}"
和许多其他人都没有工作。
我有 bash:
#!/bin/bash
NUMBER=$[ ( $RANDOM % 9 ) + 1 ]
echo $NUMBER
COLOUR_1=AliceBlue
COLOUR_2=AntiqueWhite
COLOUR_3=AntiqueWhite1
COLOUR_4=AntiqueWhite2
COLOUR_5=AntiqueWhite3
COLOUR_6=AntiqueWhite4
COLOUR_7=BlanchedAlmond
COLOUR_8=BlueViolet
COLOUR_9=CadetBlue
echo $COLOUR_$NUMBER