Intereting Posts
SELinux: позволяет процессу создавать любой файл в определенном каталоге Является ли динамический DNS единственным возможным способом установления соединения между двумя маршрутизаторами с временными IP-адресами? Экономия времени при компиляции ядра Некоторое недоразумение в основах установки Linux Mint Как настроить сенсорный экран x11 на рабочем столе Linux? grep не выводит до EOF, если пропущен через cat Проблема с запуском pgbouncer Почему я не могу перенаправить имя пути с одной команды на «cd»? Как получить полное разрешение экрана с помощью Debian? Сценарий оболочки, использующий функцию (), не находящую команду Соответствие специальных символов регулярному выражению Как установить коды клавиш вручную в vim? Команда Unix для преобразования кодировки символов в CSV-файл Программное обеспечение для резервного копирования Qemu? Команда «sudo rm \\» зависает – хотите, чтобы система не наносила ущерба системе

Основная функция, которая не работает

Я пробовал несколько модификаций, чтобы понять, почему он не работает, но я не могу найти ответ.

Вот мой код, это на французском языке, но это всего лишь нормальное отношение, которое спрашивает пользователя, готов ли он начать.

#!/bin/ksh function start { echo "Vous etes sur le point de lancer la generation, etes-vous pret(e)? [OUI/NON]" read touche case $touche in [Oo] | [Oo][Uu][Ii] ) echo "Demarage du bash..." ;; [Nn] | [Nn][Oo][Nn] ) echo "Annulation du bash..." exit ;; esac } start 

Это то, что я получаю:

  sh start.sh : unfindable command »art.sh: line 3: syntax error close to the « symbol 'tart.sh: line 3: `function start 

Мой файл был сохранен в формате DOS, я использовал dos2unix start.sh для его преобразования.