Yenta开发中:Shell 脚本

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/*****/******


你可能感兴趣的:(Linux,学习笔记,shell,linux,脚本)