bash命令中的变量替换

时间:2018-10-23 01:27:49

标签: bash

我想在下面的命令中进行变量替换,但无法使其工作。该命令未获取变量的值(ORG和ORGADMIN)。感谢您的帮助

ORG=caveman
ORGUPPERCASE=Caveman

KEY_FILE_NAME=$(kubectl exec ${ORG}-copy-pod -- bash -c 'ls /${ORG}-org-shared/users/${ORGUPPERCASE}OrgAdmin/msp/keystore')

1 个答案:

答案 0 :(得分:0)

表达式不能用单引号引起来,为此请使用双引号。

KEY_FILE_NAME=$(kubectl exec ${ORG}-copy-pod -- bash -c "ls /${ORG}-org-shared/users/${ORGUPPERCASE}OrgAdmin/msp/keystore")

您随时可以在shellcheck.net上查看语法