我试图将“嵌套”变量的值获取到另一个变量中和/或直接使用该值,如下所示
下面是一个示例场景,它准确地解释了我陷入困境的地方
$ USER1_DIR=./user1/stuff
$ USER2_DIR=./user2/stuff
$ USER3_DIR=./user3/stuff
#User will be taken as input, for now assuming user is USER1
$ USER="USER1"
$ DIR=${USER}_DIR
$ echo $DIR
>> USER1_DIR
$ DIR=${${USER}_DIR}
>> -bash: ${${USER}_DIR}: bad substitution
Run Code Online (Sandbox Code Playgroud)
挑战一:
当输入为 USER1 时,获取 ./user1/stuff 的 DIR 值
或者
当输入为 USER1 时,获取 ./user1/stuff 作为输出
在完成挑战 1 后,我必须向用户目录中的文件添加一些内容,如下所示
期望的输出如下
$ echo "Some stuff of user1" >> $DIR/${DOC}$NO
# Lets say DOC="DOC1" and NO="-346"
# So the content has to be added to ./user1/stuff/DOC1-346
# Assume …Run Code Online (Sandbox Code Playgroud)