Linux中 判断一个文件是否存在,如果不存在则创建:
注意if判断语句中[ ]两侧要各留一个空格,不然就报错...
错误:]左边没有空格
myPath="/opt/tomcat7/webapps/*****/****"
if [ ! -d "$myPath"];then
echo "create a new directory"
mkdir "$myPath"
else
echo "Already Exists"
fi
cd version_zw/
cp -rf * /opt/tomcat7/webapps/*****/******
错误: if后没有空格
myPath="/opt/tomcat7/webapps/*****/****"
if[ ! -d "$myPath"];then
echo "create a new directory"
mkdir "$myPath"
else
echo "Already Exists"
fi
cd version_zw/
cp -rf * /opt/tomcat7/webapps/*****/******
正确:
myPath="/opt/tomcat7/webapps/*****/****"
if [ ! -d "$myPath" ];then
echo "create a new directory"
mkdir "$myPath"
else
echo "Already Exists"
fi
cd version_zw/
cp -rf * /opt/tomcat7/webapps/*****/******