错误消息标准错误Shellscript

时间:2013-10-12 17:57:50

标签: shell if-statement zip stderr

我需要一些帮助,因为我不确定这是否正确,我必须编写一个shell脚本,其中我压缩两个文本文件,然后如果文件已经存在则发送错误消息为标准错误,也是无法覆盖现有文件

我也需要一些关于if的帮助,我尝试了elseif但是没有工作

#!/bin/bash

echo " Backup..."

if [ ! -f file_2013.zip ] ; then

  if [ -f file1.txt ] && [ -f file2.txt ] ; then 
      zip -rp file_2013.zip file1.txt file2.txt 

       else 
          echo "File not Found"

else 
    cat file_2013.zip > /dev/stderr 

1 个答案:

答案 0 :(得分:1)

您需要使用if关键字关闭fi语句。例如,请参阅this