zoukankan      html  css  js  c++  java
  • 实验7 shell程序设计二(1)

    编写一个shell过程完成如下功能(必须在脚本中使用函数)
    1.程序接收3个参数:$1/$2和$3,合并两个文件$1/$2为$3,并显示,三个文件均为文本文件。
    2.如果文件$3不存在,那么先报告缺少$3,然后将合并后的内容输出到mydoc.txt。如果有$3,就合并到$3。
    3.如果文件$2或文件$3不存在,那么先报告缺少$2/$3,只显示$1的内容。

    4.如果文件$1不存在,则提示缺少$1,要求重新运行程序。

    #!/bin/bash
    function merge()
    {
    cat $1 $2 > $3
    cat $3
    }
    
    
    if [ $# -eq 3 ]
    then
        if [ ! -e $1 ]
        then
        echo "$1 does not exist,please rerun the program "
        elif [ ! -e $2 -a ! -e $3 ]
        then
        echo "$2 and $3 do not exist"
        cat $1
        elif [ -e $2 -a ! -e $3 ]
        then
        echo "$3 does not exist"
            if [ ! -e mydoc.txt ]
            then
            touch mydoc.txt
            fi
        cat $1 $2 > mydoc.txt
        else
        merge $1 $2 $3
        fi
    else
    echo "please input three parameter"
    fi
    exit 0
  • 相关阅读:
    flex-grow带来的排版问题
    css文本样式,空格
    第八周作业
    JSON简介
    Ajax
    java applet小程序
    java ee 部分分析
    xml相关知识
    JAVA EE体系结构图
    java EE初次理解
  • 原文地址:https://www.cnblogs.com/double891/p/9005557.html
Copyright © 2011-2022 走看看