zoukankan      html  css  js  c++  java
  • 用shell脚本新建文件并自动生成头说明信息

    目标:

    新建文件后,直接给文件写入下图信息

     

    代码实现:

    [root@localhost test]# vi AutoHead.sh
    
    #!/bin/bash
    #此程序的功能是新建shell文件并自动生成头说明信息
    #第一版本
    #2017-10-11 07:37:13
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    
    #判断要创建的文件是否存在,如果文件名不存在
    if [ ! "$1" ]  #注:这里$1代表程序后的第一个参数
    then
    echo '请输入要新建的文件名称,例如(sh AutoHead.sh Test.sh)'
    exit 1
    fi 
    #如果文件已经创建,直接用vim打开
    if [ -f "$1" ]
    then
    vim "$1"
    exit 2
    fi 
    #创建定义的文件
    touch "$1" 
    #添加注释信息 
    echo "#!/bin/bash">>"$1"
    echo "#描述:">>"$1"
    echo "">>"$1" 
    echo "#作者:孤舟点点">>"$1"
    echo "#版本:1.0">>"$1"
    echo "#创建时间:`date "+%Y-%m-%d %H:%M:%S"`">>"$1" 
    echo "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin">>"$1"
    echo "export PATH">>"$1"
    #打开定义的文件
    vim "$1"

    使用方法:

    说明

    [root@localhost test]# sh AutoHead.sh Test.sh

    如上面这样,就用AutoHead.sh脚本新建一个Test.sh脚本,此程序也可以更改为生成其他文件及自动写入预定信息

    ---------------------------- 人生,总有那么几步需要勇气! ----------------------------
  • 相关阅读:
    Java HashMap 和 ConcurrentHashMap
    递归算法应用
    二叉树基础知识
    自动删除qq空间说说
    移动APP测试的22条军规--笔记
    SQL Server数据库状态监控
    SqlSugar-事务操作
    详解第一范式、第二范式、第三范式、BCNF范式
    SQL 日期
    2019年世界各国gdp排名对比
  • 原文地址:https://www.cnblogs.com/weijiangbao/p/7648566.html
Copyright © 2011-2022 走看看