博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一套自己写的生成三级不重复目录的SHELL脚本
阅读量:5018 次
发布时间:2019-06-12

本文共 1789 字,大约阅读时间需要 5 分钟。

#!/bin/sh#usage(){  printf  "input oldDIr number"  read USERNAME1  echo $USERNAME1  USERNAME1_TIMES=$USERNAME1  printf "input  newDir number"  read USERNAME2  USERNAME2_TIMES=$USERNAME2  echo $USERNAME2#  for i in `seq 3`#  do#  sleep 1s#  echo ${i}"s"#  done  clear}return_oldDir(){       #USERNAME1=315640	       sum=$USERNAME1           #     echo $sum       #315640,313642//956/912/824/        idDir=""              for((i=0; i<3; i++))       do	    temp=`expr $sum % 999`           # echo $temp	    sum=`expr $sum + $temp`	   # echo $sum	    temp=`expr $temp + 1`	            idDir=${idDir}${temp}"/"       done        #echo "the oldDir is:"      # echo $idDir      #return idDir}                                                                                     return_newDir(){       	sum=$USERNAME1        #;//315640,313642//956/912/824/                for((i=0; i<3; i++))        do	temp=`expr $sum % 999`             sum=`expr $sum / 999`                 newidDir=${temp}"/"${newidDir}       	done	#echo "the newDir is:"	#echo $newidDir	#return newidDir;}usagefor((j=`expr $USERNAME1_TIMES - 0` ;j<`expr $USERNAME2_TIMES - 0`; j++))doreturn_oldDir#echo  $idDir return_newDir#echo $newidDirsource_old=${idDir}"*"source_old_exit=${idDir%%/}source_new=${newidDir%%/}#echo $source_new#echo $source_creat_dirif [ -d $source_old_exit ]thenif [ -d $source_new ]thenecho "new dir exit"elseecho "new dir not exit can makedir"mkdir -p $source_newecho ${source_new}"create"chmod 777 $source_newficp -i $source_old $source_newelseecho "old dir not exit"fiecho $source_old#echo $source_newnewidDir=""USERNAME1=`expr $USERNAME1 + 1`USERNAME2=`expr $USERNAME2 + 1`#echo $USERNAME1#echo $USERNAME2doneexit 0
 可惜了C++版本让我弄丢了  恶心

转载于:https://www.cnblogs.com/ppgs8903/archive/2011/12/02/4343296.html

你可能感兴趣的文章
Java进阶知识点6:并发容器背后的设计理念 - 锁分段、写时复制和弱一致性
查看>>
Makefile ===> Makefile 快速学习
查看>>
face detection[HR]
查看>>
java性能调优工具
查看>>
C# 其他的Url 文件的路径转化为二进制流
查看>>
cmake使用
查看>>
构造方法和全局变量的关系
查看>>
ArrayList的使用方法
查看>>
面向对象高级
查看>>
Bitwise And Queries
查看>>
oracle连接问题ORA-00604,ORA-12705
查看>>
NOI 2019 退役记
查看>>
Java从零开始学十三(封装)
查看>>
Python2和Python3中的rang()不同之点
查看>>
记忆--1.致我们不可缺少的记忆
查看>>
lintcode28- Search a 2D Matrix- easy
查看>>
react项目
查看>>
C# 万年历 农历 节气 节日 星座 星宿 属相 生肖 闰年月 时辰(转)
查看>>
A Simple Tree Problem
查看>>
Modular Inverse [ZOJ 3609]
查看>>