linux 恢复shell,Linux的shell脚本 - 备份/恢复的#1

我在这里面临的一个问题,我的shell脚本,我设计...

#!/bin/sh

while :

do

clear

echo "-----------------------------

-----------"

echo "***************Main Menu****************"

echo "----------------------------------------"

echo "1. Backup Word Document"

echo "2. Backup Spreadsheet"

echo "3. Backup Picture"

echo "4. Restore Word Documents"

echo "5. Restore Spreadsheet"

echo "6. Restore Picture"

echo "7. EXIT"

echo "----------------------------------------"

pause

echo -n "Enter your menu choice [1-7]:"

read yourch

case $yourch in

1) echo ; tar -cvf /Files/*.doc /WP/ ; read ;;

1) echo "Today is"; date +%Y%m%d-%H:%M 2>&1 ; echo "Press a key..." ; read ;;

2) echo ; tar -cvf /Files/*.xls /EXCEL/ ; read ;;

2) echo "Today is"; date +%Y%m%d-%H:%M 2>&1 ; echo "Press a key..." ; read ;;

3) echo ; tar -cvf /Files/*.jpg /PICS/ ; read ;;

3) echo "Today is"; date +%Y%m%d-%H:%M 2>&1 ; echo "Press a key..." ; read ;;

4) echo ; tar xvzf /WP/*.doc ; read ;;

5) echo ; tar xvzf /EXCEL/*.xls ; read ;;

6) echo ; tar xvzf /PICS/*.jpg ; read ;;

7) exit 0 ;;

*) echo "Please press a number between 1 to 7";

A错误显示“CRIPT:第21行:在意外标记附近的语法错误' 'cript:第21行:'case $ yourch

有没有人知道如何通过这个错误?基本上,我试图做的是能够备份一组文件,文件名为“.doc”,并将它们放在备份文件夹中。然后我可以将文件从这个文件夹恢复到另一个文件夹。

亲切的问候,

+0

@KiranChandrashekhar我已经加入ESAC到脚本的底部,但它不会晃过线21 –

+0

这个代码是错误的,你不能使用多个case语句 –

+0

@KiranChandrashekhar是的,我有只是发现语句中有语法错误,但我不知道确切位置。你能指出我正确的方向吗? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值