私は Mac OSX で作業しており、bash をシェルとして使用しています。後で評価されるマーカーを含む文字列を作成する方法があるかどうか疑問に思っていました。そのような:
Str=$(printf '%d is %s' "5" (#some string I don't know yet) )
Later...
some string I don't know yet="something I know now"
echo Str #produces: 5 is something I know now
ほとんどの場合、変数を配置する順序を移動することでこれを解決できることはわかっていますが、この場合は順序をそのままにしたいと思います。それとも、これは不可能ですか?ご協力いただきありがとうございます。