2021 Mar. 20.
crontab内での環境変数設定では変数展開されない
$や{ }は単なる文字。
引用符で括られた文字列はリテラルと扱われる。
crontabでの設定
VAR1=varone VAR2="${VAR1}" VAR3=${VAR1} VAR4=$VAR1 VAR5="var five" VAR6='var six' * * * * * echo "VAR1: ${VAR1} VAR2: ${VAR2} VAR3: ${VAR3} VAR4: ${VAR4} VAR5: ${VAR5} VAR6: ${VAR6}"
実行結果
VAR1: varone VAR2: ${VAR1} VAR3: ${VAR1} VAR4: $VAR1 VAR5: var five VAR6: var six