yysk.icu is one of the many independent Mastodon servers you can use to participate in the fediverse.
YYSK.ICU は、総合いい話インスタンスです。

Server stats:

6
active users

export ZONE="example-com"
export DOMAIN="example.com."
gcloud ~

は動く、これは問題ない

しかし、

ZONE="example-com" DOMAIN="example.com." gcloud dns record-sets list --zone=$ZONE --name=$DOMAIN --type=A

は動かないのに

<hoge.sh>
----
ZONE="example-com"
DOMAIN="example.com."

gcloud dns record-sets list --zone=$ZONE --name=$DOMAIN --type=A
---
./hoge.sh

は動く。

よくわからない……

@aiwas こういうことらしいです

@aiwas (bash系列と仮定して)
・コマンドの前に変数を指定するやつはその後のコマンドで変数展開には使えない
・しかしコマンドから見るとちゃんと見えている

ので、さっきのやつだと
--name=$DOMAIN は --name= に展開されて、引数優先で解釈されて動かなかった可能性を提唱したい

令都路にむ aka 本質情報館

@kb10uy コマンドになる"文字列"の評価が最初で、次に変数設定、最後に実行ってことか。なるほどね……