2013-04-01 7 views
9

私はbashスクリプトを持っています。それは月の初めの日であればいくつかの条件を満たす必要があります。
は、私はこのコード 今日は1日目かどうかを確認する

ifStart=`date '+%d'` 
if [$ifStart == 01] 
then 
test=`/bin/date --date='1 day ago' +'%Y-%m'` 
echo $test 
fi 



私はそれが2013から03今日示すことを期待を書いたが、私はにErrorMessageを取得しています
2行目のコマンドが見つかりません。

test=`/bin/date --date='1 day ago' +'%Y-%m'` 

この部分はうまく動作しません。
提案がありますか?

答えて

14

見つからないコマンドは、実際にif文が原因です。スペースが必要です:

if [ $ifStart == 01 ] 

[$ifStartはコマンドとして解釈されます。

+0

ありがとう、これは助けました。 – erizo

関連する問題