1
嗨#1的社区,的Linux Shell脚本
我在这里面临的一个问题与我设计我的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";
esac
done
A错误显示“CRIPT:行21:语法错误'在'cript:第21行:'case $ yourch
有没有人知道如何通过这个错误?基本上,我试图做的是能够备份一组文件,文件名为“.doc”,并将它们放在备份文件夹中。然后我可以将文件从这个文件夹恢复到另一个文件夹。
尝试使用'sh -vx yourscript.sh'运行脚本 –
rdiff_backup(http://www.nongnu.org/rdiff-backup/)甚至是vanilla rsync有什么问题? – Sardathrion
我这样做,它运行脚本,直到 – Rosco