我想在下面的命令中进行变量替换,但无法使其工作。该命令未获取变量的值(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')
答案 0 :(得分:0)
表达式不能用单引号引起来,为此请使用双引号。
KEY_FILE_NAME=$(kubectl exec ${ORG}-copy-pod -- bash -c "ls /${ORG}-org-shared/users/${ORGUPPERCASE}OrgAdmin/msp/keystore")
您随时可以在shellcheck.net上查看语法