/Ln/NKS_LOG/send_newswave $d1.log EOF # 土曜日出す?ここをコメントアウト---------------" />

tcsh 变量问题

作者: lanlei101314 2014-12-29 11:34:56
set weekDay = "`date +%A`"
if ( "$weekDay" == "金曜日" ) then
set d1 = "`date -d +2day +%d`"
at 00:05+2 days << EOF
/Ln/NKS_BAT/send_newswave.tcsh >> /Ln/NKS_LOG/send_newswave $d1.log
EOF
# 土曜日出す?ここをコメントアウト-----------------------------------
else
set d1 = "`date -d +day +%d`"
at 00:05+1 days << EOF
/Ln/NKS_BAT/send_newswave.tcsh > /Ln/NKS_LOG/send_newswave$d1.log
EOF
endif
上面的一段代码执行时正常的
可是如果加上下面的代码
set nen = "`date -d -1day +%y`"
set tsuki = "`date -d -1day +%b`"
set hi = "`date -d -1day +%d`"
set kyou = "$hi$tsuki$nen"

就不正常的,报出的问题是,没有hi,tsuki,nen这些变量,可是可以看到,我已经定义了,不知道是什么原因,求各为大神志指导,非常感谢。

相关资讯