コード
API_URL=https://example.com BRANCH_API_URL=https://hoge.com host ${BRANCH_API_URL#https://} && API_URL=${BRANCH_API_URL} || :
ポイント
${BRANCH_API_URL#https://}
で、環境変数BRANCH_API_URL
の先頭のhttps://
を取り除いているhost
は引数のドメインが無い場合、異常終了するコマンド:
は何もしないコマンド- これにより、 以下のような処理が実現できる
host
が正常終了すれば、API_URL
には、BRANCH_API_URL
が格納されるhost
が異常終了すればなにもしない(結果として、API_URL
はデフォルトのhttps://example.com
のまま