我有一个bash脚本,如果它是一个月的第一天,我需要它来满足某些条件
我写了这段代码
ifStart=`date '+%d'`
if [$ifStart == 01]
then
test=`/bin/date --date='1 day ago' +'%Y-%m'`
echo $test
fi
我希望今天能显示2013-03,但我收到错误消息:
找不到第2行命令。
test=`/bin/date --date='1 day ago' +'%Y-%m'`
如果没有,这部分效果很好。
有什么建议吗?
答案 0 :(得分:16)
未找到的命令实际上是由于您的if语句。你需要空格:
if [ $ifStart == 01 ]
否则[$ifStart
将被解释为命令。