I get this error when I try to run my script
(BTW, this is a simple script I am supposed to write for my class)
$ menuscript
menuscript[2]: syntax error at line 89 : `"' unmatched
$
Here is the code (Any help is greatly appreciated)
(Line numbers included)
1 \#!/bin/ksh
2 while :
3 do
4 clear
5 cat <<\+\+
6
7 **** MAIN MENU \****
8
9 1\) Delete a file
10 2\) Rename a file
11 3\) Find a file
12 4\) Display contents of a file using cat
13 5\) Edit a file using vi
14 6\) List the contents of a directory
15 7\) Print todays date & time
16 8\) Show users currently logged in
17 x\) Exit
18 \+\+
19
20 echo "Please enter your selection $LOGNAME \\c'
21 read selection
22 case $selection in
23 1\)
24 echo "Enter a filename: \\c"
25 read fname
26 if [ -r $fname ]
27 then
28 rm $fname
29 else
30 echo "menu: Cannot access file $fname"
31 fi
32 ;;
33 2\)
34 echo "Enter a filename: \\c"
35 read fname
36 echo "Enter a new filename: \\c"
37 read frename
38 if [ -r $fname ]
39 then
40 cp $fname $frename
41 else
42 echo "menu: Cannot access the file $fname"
43 fi
44 ;;
45 3\)
46 echo "Enter a filename: \\c"
47 read fname
48 find . -name "$fname" -print
49 ;;
50 4\)
51 echo "Enter a filename: \\c"
52 read fname
53 if [ -r $fname ]
54 then
55 cat $fname
56 else
57 echo "menu: Cannot access the file $fname \\c"
58 fi
59 ;;
60 5\)
61 echo "Enter a filename: \\c"
62 read fname
63 if [ -r $fname ]
64 then
65 vi $fname
66 else
67 echo "menu: Cannot access the file $fname \\c"
68 6\)
69 echo "Enter a directory name: \\c"
70 read dname
71 if [ -r $dname ]
72 then
73 ls -l $dname
74 else
75 echo "menu: Cannot access the directory $dname"
76 fi
77 ;;
78 7\)
79 date
80 ;;
81 8\)
82 who
83 ;;
84 q|Q|e|E|x|X\)
85 exit 0
86 ;;
87 *\) echo "Invalid choice. Try again.";;
88 esac
89 echo "Press Enter to continue \\c"
90 done