#!/bin/bashtime=`date +%Y%m%d`echo $timemkdir $timeyest=`date -d "1 day ago" +"%Y%m%d"`echo $yestrm -r $yest*echo "end"
time:当前系统日期
mkdir: 创建文件夹
yest:获取前一天的日期
rm -r :删除文件夹
执行完脚本后生成带问号的文件,脚本实际并没有错误。原因为在windows写的脚本换行与Linux换行是不同。导致创建的文件夹错误
解决方案:用命令编写脚本
touch xxx.sh 创建脚本文件
vi xxxx.sh 编辑脚本文件
按i进行编辑,编写完成后按ESC -> :wq->回车
执行脚本就不会出现问号