Skip to content
以当前日期时间命名创建一个文件夹
dirdate=`date +%Y%m%d`_`date +%H%M%S`
# 加个 $ 表示变量
mkdir $dirdate
执行 *.sh文件 的几种方式
sh test.sh
./test.sh
/etc/test.sh
. test.sh
备份文件夹及其下所有文件
# 命名文件夹 -- 创建日期时间文件夹,注:日期格式化 要严格按照该写法,否则可能不是你想要的结果
dirdate=`date +%Y%m%d`_`date +%H%M%S`
# $dirdate 为变量
bak_dir=Shell_$dirdate
mkdir $bak_dir
echo '创建了文件夹 ' $bak_dir

# 复制 Shell文件夹下所有子文件夹和文件到 新文件夹 $bak_dir 下 
cp -r Shell/* $dirdate
echo '复制 Shell文件夹下所有文件到 新文件夹 ' $bak_dir ' 下'
读取配置文件信息并判断
#!/bin/sh
eval `cat ./.env`
echo "$APP_ENV"

if [ "$APP_ENV" = 'local1' ]
  then echo 'APP_ENV == local1'
elif [ "$APP_ENV" = 'local' ]
  then echo 'APP_ENV == local'
else
  echo '不相等'
fi
#!/bin/sh
eval `cat ./.env`
echo "$APP_ENV"

if [ "$APP_ENV" = 'local1' ];then
  echo 'APP_ENV == local1'
elif [ "$APP_ENV" = 'local' ];then
  echo 'APP_ENV == local'
else
  echo '不相等'
fi