LINUX.ORG.RU

Ошибка при выполнении shell script! HELP!


0

0

touch mountdevices chmod +x mountdevices vi mountdevices

while true do echo " 1) Mount Floppy 2) Mount CD-RW 3) Mount CR-ROM 4) Umount Floppy 5) Umount CD-RW 6) Umount CD-ROM 7) Exit"

read button

echo ""

case {$button} in 1) cd / mount_msdos /dev/fd0 /mnt/floppy;; 2) cd / mount_cd9660 /dev/acd0a /mnt/cdrom0;; 3) cd / mount_cd9660 /dev/acd0b /mnt/cdrom1;; 4) cd / umount /mnt/floppy;; 5) cd / umount /mnt/cdrom0;; 6) cd / umount /mnt/cdrom1;; 7) exit 0;;

*) echo "Press BUTTON! continue esac done exit 0

./mountdevices line xxx: unexpected token 'done' ...

Ну и где же ОШИБКА?

anonymous

Кавычку закрой.

anonymous
()

while true; do # blha-blah ...
done

true -- это не переменная, а команда.  help while.

iliyap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.