我的小脚本 自动生成当天文件夹并创建相应文件

自制觉得实用性不错,分享一下。也怕自己忘了,顺便求助一下怎么把linux里的代码拿出来放到windows里。


year=`date +%Y` #取年份2016,注意空格的位置和大小写。
month=`date +%m`
day=`date +%d`
file="/home/tyw/ppb/${year}" #ppb是我自己建的文件夹
file1="/home/tyw/ppb/${year}/${month}${day}"
if [ $# -eq 0 ]  # $#表示文件参数个数
then
   if [ ! -e $file ] #文件不存在
   then
          mkdir $file
          echo "Creat $file"
   fi
   if [ -e $file1 ]
   then 
        echo "You have created this file."
    else
        mkdir $file1
        echo "Creat $file1"
   fi
elif [ $# -eq 1 ]
then
if [ ! -e $file ] 
   then
          mkdir $file
   fi
   if [ ! -e $file1 ]
   then 
        mkdir $file1
   fi
    if [ $1 = "c" ] 
    then
         i=1
         while :
         do
          file2="/home/tyw/ppb/${year}/${month}${day}/${i}.c"
         if [ ! -e $file2 ]
         then
         break
         fi
         let i++
        done
        touch $file2
        vi $file2
  elif [ $1 = "sh"]
  then
     i=1
     while :
     do
     file2="/home/tyw/ppb/${year}/${month}${day}/${i}.sh"
     fi [ ! -e $file2 ]
     then
        break
     fi
     let i++
     done
     touch $file2
     chmod +rwx $file2
     vi $file2
  fi
fi

感谢博哥提供的cat复制法,我终于知道怎么把代码从linux里面拿出来了。上面都是我一点点打的啊。

你可能感兴趣的:(我的小脚本 自动生成当天文件夹并创建相应文件)