bash的特殊用法:-和利用日期进行文件创建
来源:互联网 发布:华为p9忽略电池优化 编辑:程序博客网 时间:2024/06/06 01:57
#Author: Chen Bing (E-mail: Chen2725878184@outlook.com)#利用日期进行文件创建echo -e "I will use date to creat three files." #提示信息read -p "Please input your file name: " Filename #提示用户输入filenamefilename=${Filename:-"filename"} #如果$Filename没有设定或者为空值,则用filename作默认值date1=$(date --date='2 days ago' +%y%m%d) #获取前两天的日期date2=$(date -d '1 day ago' +%y%m%d) #获取昨天的日期date3=$(date +%y%m%d) #获取今天的日期file1=${filename}_${date1}file2=${filename}_${date2}file3=${filename}_${date3}mkdir $filenamecd $filenamecp /home/Madman/Practice/test/Example_3_2.sh $file1cp /home/Madman/Practice/test/Example_3_3.sh $file2cp /home/Madman/Practice/test/Example_3_4.sh $file3ls -lh | grep $filename
如上图,例子中第五行:
filename=${Filename:-"filename"} #如果$Filename没有设定或者为空值,则用filename作为默认值
在上面的例子中,它的主要作用是避免用户随意按回车键
相应的还有很多类似用法:(没设定,空值,非空值)
filename=${Filename-"filename"}#如果$Filename为空,则使用filename作为默认值(保留没设定及非空)
filename=${Filename:+"filename"}#除非$Filename为空,否则使用filename作为默认值(保留空值)
Long=${#file}#可以计算出变量值的长度
阅读全文
0 0
- bash的特殊用法:-和利用日期进行文件创建
- 利用日期进行文件的创建
- bash的特殊用法
- linux之shell:利用日期进行文件创建
- 利用JavaScript和正则表达式进行丰富的日期判断
- 利用JavaScript和正则表达式进行丰富的日期判断
- java得到文件的创建日期和修改日期
- *简单脚本测试--利用date进行文件的创建*
- bash脚本中的一些特殊字符的用法
- 【Git & GitHub】利用Git Bash进行第一次提交文件
- bash 的特殊参数
- bash shell中利用循环创建多个文件
- 线程创建的一种特殊用法
- Linus Bash Shell 的特殊变量和关系运算符
- linux中创建特殊文件mknod命令用法详解:
- linux中创建特殊文件mknod命令用法详解
- 修改文件创建日期,访问日期和修改日期
- windows下创建特殊的文件
- 使用C3P0报错:java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
- ORM选型—DataMapper VS ActiveRecord
- 多播地址知识
- 09:膨胀的木棍
- Windows PowerShell 实战指南-动手实验-6.7
- bash的特殊用法:-和利用日期进行文件创建
- I
- 【搜索入门专题1】hdu1548 G
- 【怎样写代码】工厂三兄弟之抽象工厂模式(四):抽象工厂模式
- python数字图像处理(1):环境安装与配置
- Tricky Sum
- 轻量级富文本 进击路 -入门
- Spring Boot Actuator、Spring security、http basic authority整合
- c++类和类的封装,对象线程封装