やり方
''
で囲う- 次のシェルでは、JSONデータが次の3つのブロックに別れることになり、環境変数を読み込ませている箇所
"'${1}'"
のみ展開されるようになる - たぶんメンテナンスするのは大変
例
code-build.sh
#!/bin/bash
aws codebuild start-build \--project-nametest\--environment-variables-override'[
{
"name": "API_HOST",
"value": "'${1}'",
"type": "PLAINTEXT"
},
{
"name": "IMAGE_TAG",
"value": "0.9.1",
"type": "PLAINTEXT"
}
]'
sh code-build.sh vamdemic