Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Консольный словарь.  (Прочитано 858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Torna

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Консольный словарь.
« : 28 Марта 2011, 02:30:28 »
Привет. Может кому код пригодится. Меня попросили написать "Запоминатель слов". Идея мне понравилась. Выкладываю тем, кто хочет выучить парочку десятков новых иностранных слов.
#!/bin/bash
English_word_array=([0]='hello' [1]='world' [2]='painter')
Russia_word_array=([0]='привет' [1]='мир' [2]='маляр')

# Подсчитываем сколько значений в массивах
How_english_word="${#English_word_array[*]}"; i="0";
until [ "$How_english_word" -eq "$i" ]; do

echo -n -e "Введи перевод слова \033[1m${English_word_array[i]}\033[0m > "; tput sgr0
read text
if [ "$text" == "${Russia_word_array[i]}" ]; then
echo -e "\033[4mВерно\033[0m"
else
echo -e "Не верно. Правильно - \E[31;47m${Russia_word_array[i]}"; tput sgr0
fi
let "i += 1"; done
Возможно как-то улучшите.

 

Страница сгенерирована за 0.026 секунд. Запросов: 25.