rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

cron 環境変数の設定と展開

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