以下は、Windowsのcygwinで実行しているbashスクリプトのフラグメントです。
deployDir=/cygdrive/c/Temp/deploy
timestamp=`date +%Y-%m-%d_%H:%M:%S`
deployDir=${deployDir}/$timestamp
if [ ! -d "$deployDir" ]; then
echo "making dir $deployDir"
mkdir -p $deployDir
fi
これにより、次のような出力が生成されます。
making dir /cygdrive/c/Temp/deploy/2010-04-30_11:47:58
mkdir: missing operand
Try `mkdir --help' for more information.
ただし、/cygdrive/c/Temp/deploy/2010-04-30_11:47:58
コマンドラインで入力すると成功するのに、同じコマンドがスクリプトで機能しないのはなぜですか?
ありがとう、ドン