我在这里需要一些帮助,因为我不确定这是否正确,我必须编写一个 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
您需要使用 fi
关键字关闭 if
语句。例如,请参阅此