Когда вы устанавливаете новые программы в терминале, вы могли часто видеть появляющиеся информативные диалоговые блоки для обратной связи с вами. Типы диалоговых блоков различны: от диалогов да/нет до полей ввода, блоков паролей, чеклистов, меню и так далее. Преимущества использования таких дружественных к пользователю блоков очевидны, ведь они интуитивно направляют вас для ввода необходимой информации.
Когда вы пишите интерактивный шелл скрипт, вы на самом деле можете использовать такие диалоговые блоки для принятия ввода пользователя. Будучи предварительно установленной на всех современных дистрибутивах Linux, программа под названием whiptail может у процесс создания шелл скриптом диалоговых и информационных блоков в терминале наподобие тех, что графических интерфейсов, что кодируют Zenity или Xdialog для скриптов.
В этом уроке я опишу как с использованием whiptail создать дружественный пользователю диалоговые блоки в шел скрипте. Я также покажу Баш фрагменты кода различных диалоговых блоков, поддерживаемых в whiptail.
Объяснение:
ответ: Внешняя (долговременная) память Основной функцией внешней памяти компьютера является долговременно хранить большой объем информации (программы, документы, аудио- и видеоклипы и пр.) . Устройство, которое обеспечивает запись/считывание информации, называется накопителем, или дисководом, а хранится информация на носителях (например, дискетах).
К внешней памяти ПК можно отнести несколько групп накопителей:
- магнитная память;
- оптическая память;
- электорнная память.
К магнитной памяти относятся устройства: дискеты, жесткие диски(HDD).
В оптических накопителях можно выделить: CD/DVD диски.
И наконец к электорнной памяти относятся более современные устройства нашего времени: SSD, Flash память, карты памяти.
Поделитесь своими знаниями, ответьте на вопрос:
15. какие клавиши(группу клавиш) клавиатуры нужно нажимать последовательно, чтобы в текстовом процессоре ms word из слова аромат получить слово арарат, если курсор находится между буквами о и м(«< -»и «-> » - курсорные клавиши)? a) backspace(< delete(del), < -, < - , ctrl+с, -> , -> , ctrl+v; b) backspace(< delete(del), shift+< -, shift+< -, ctrl+с, -> , ctrl+v; c) backspace(< delete(del), shift+< -, shift+< -, ctrl+x, -> , ctrl+v; d) backspace(< delete(del), shift+< -, shift+< -, ctrl+x, -> , ctrl+c.