我有一个 ksh 脚本,它读取定义了许多会话的配置文件脚本。每个会话都定义了自己的参数,如下所示:
SESSION_ONE_USER=...
SESSION_ONE_PWD=...
SESSION_TWO_USER=...
...
该脚本从命令行获取 SESSION 参数,但我只是为示例设置了它。
我想让 SESSION 参数值定义另一个参数名称的一部分,我需要它的值,例如:
SESSION="SESSION_ONE"
USER=${${SESSION}_USER}
PASS=${${SESSION}_PWD}
这给了我一个编译错误。我也试过
GET_USER_PARAM(){
echo ${SESSION}_USER
}
echo $`GET_USER_PARAM`
但这会返回 $SESSION_ONE_USER
我希望它返回参数 SESSION_ONE_USER 的值。有没有人有任何解决方案?