Ласкаво просимо ще раз на наступний ваш урок Курс (Підручник) онлайн "Створюйте свою програму поетапно, використовуючи сценарії оболонки." До попереднього уроку ми ходили про те, як створити наступні модулі програми на основі Сценарії оболонки за допомогою Bash Shell як інтерпретатор виконання:
- МОДУЛЬ ВАЛІДАЦІЇ КОРНІЧНОГО НАДЗВИЧАЙНИКА
- МОДУЛЬ ЗМІННИХ СЕРЕДОВИЩ
- МОДУЛЬ ДВОЙНОГО ВИКОНАВАННЯ ВИКОНАННЯ або НЕЗДАЛЕНЕ ВИКОНАННЯ
- МОДУЛЬ ОПТИМІЗАЦІЇ ДЛЯ СЕРЕДОВИЩА ВПРОВАДЖЕННЯ ПРОГРАМИ
- МОДУЛЬ АВТОРИЗАЦІЇ КОРИСТУВАЧА З ПАРОЛОМ
- МОДУЛЬ ВИЗНАЧЕННЯ АРХІТЕКТУРИ
У цьому новому виданні сьомий (7), ми розглянемо вивчення наступного модуля:
МОДУЛЬ КОДІЮВАННЯ МОВИ
Цей модуль дозволить вам створити середовище limpio en UTF-8 в середовище виконання операційної системи GNU /Linux, що дозволяє вказати програмі мову, якою ви хочете, щоб вона працювала.
Це оскільки багато разів вони трапляються проблеми з поводження з символів не ASCII в наш програми, що багато разів заважає нам правильно візуалізувати повідомлення, показані або введені на екран або витягнуті (прочитані) тією ж програмою.
Отже, сара працювати ефективно З даними тексту, навколишнє середовище має бути налаштовані правильно, які це багато легше налагоджувати проблема, яка приймає проблеми кодування так, ти можеш довіра терміналу для правильного відображення правильно UTF-8. І цей модуль допомагає нам у цьому.
Його зміст буде таким:
################################################################################
# INICIO DEL MODULO DE CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################
read -p "Introduzca el lenguaje de Codificación de Caracteres de su Sistema Operativo (1 = es_VE / 2 = es_ES / 3 = en_EN): " T_LANG
if [ "$T_LANG" = "1" ]; then
SET_LANG=es_VE
echo -e '\a'
echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG "
echo "#--------------------------------------------------------------#"
echo ""
echo ""
sleep 3
clear
elif [ "$T_LANG" = "2" ]; then
SET_LANG=es_ES
echo -e '\a'
echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG "
echo "#--------------------------------------------------------------#"
echo ""
echo ""
sleep 3
clear
elif [ "$T_LANG" = "3" ]; then
SET_LANG=en_US
echo -e '\a'
echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA FUE: $SET_LANG "
echo "#--------------------------------------------------------------#"
echo ""
echo ""
sleep 3
clear
else
SET_LANG=es_VE
echo -e '\a'
echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA ARQUITECTURA PREDETERMINADA CONFIGURADA FUE: $SET_LANG "
echo "#--------------------------------------------------------------#"
echo ""
echo ""
sleep 3
clear
fi
export LC_ALL=$SET_LANG.UTF-8
export LANG=$SET_LANG.UTF-8
export LANGUAGE=$SET_LANG.UTF-8
locale
sleep 3
clear
read -p "SI DESEA CANCELAR PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA! : " op
if [[ $op == "y" || $op == "Y" || $op == "s" || $op == "S" ]];
then
sleep 3 ; clear ; exit 0
else
sleep 3 ; clear ; read -p "EL SCRIPT LPI-SB PROCEDERA HA CONTINUAR, PRESIONE CUALQUIER TECLA PARA CONTINUAR..." && sleep 3 ; clear
fi
################################################################################
# FINAL DEL MODULO DE CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################
Як ми можемо зрозуміти, читаючи код згаданого модуля, те саме:
- Він запитує нас із таким повідомленням «Введіть мову кодування символів вашої операційної системи (1 = es_VE / 2 = es_ES / 3 = en_EN):«, вкажіть програмі варіант (мову), для якої ми хочемо встановити мову для мовою кодування.
- Потім, залежно від вибору користувача, програма показує йому повідомлення на екрані, яке говорить «КОДУВАННЯ ВАМ, ЯКЕ ВКАЗАНО, БУЛО: + ваш_вибір». Якщо вибрати щось інше, ніж 1, 2 або 3, програма за замовчуванням налаштовує середовище UTF-8 на мові Spanish_Venezolano (es_VE).
Все це робиться за допомогою команд команд:
експортувати LC_ALL = $ SET_LANG.UTF-8
експортувати LANG = $ SET_LANG.UTF-8
експортувати LANGUAGE = $ SET_LANG.UTF-8
І він відображає результат на екрані, виконавши команду:
місце дії
Закінчується останнім попереджувальним повідомленням для користувача, яке говорить:
ЯКЩО ВИ ХОЧЕТЕ СКАСУВАТИ ПРОЦЕС ДО ПЕРЕВАГИ, НАТИСНІТЬ БУДЬ-ЯК З НАСТУПНИХ ХАРАКТЕРІВ: „s“ „S“ „та„ Y “. ІНШЕ НАТИСНІТИ БУДЬ-ЯКИЙ ІНШИЙ КЛЮЧ, ЩОБ ПРОДОВЖИТИ, ПАМ’ЯТАЙТЕ, ЩО РОБОТА З НЕПРАВИЛЬНОЮ АРХІТЕКТУРОЮ МОЖЕ ПРИНЯТИ СЕРЬОЗНІ НЕДОСТАТКИ LPI-SB, ЩОБ ОПТИМАЛЬНО РОБОТИ!
Якщо користувач натискає деякі правильні символи, програма закривається, інакше вона видає таке повідомлення і продовжує свою роботу:
СЦЕНАРІЙ LPI-SB ПРОДОВЖУТЬСЯ ПРОДОВЖУВАТИСЯ, НАТИСНАТИ БУДЬ-ЯК КЛЮЧ ДО ПРОДОВЖЕННЯ ...
=============
РЕКОМЕНДОВАНЕ ЧИТАННЯ:
GNU, LINUX, GNU / LINUX, БЕЗКОШТОВНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ТА ВІДКРИТИЙ ДЖЕРЕЛО!
ВСІ РАЗОМ АБО ОКРЕМО?
- Що таке GNU?
GNU засоби GНУ є Not Uшухер, і посилається на Світовий проект вільного програмного забезпечення, розпочато у січні 1984 року по Річард М. Сталлман, відомий як Проект GNU. GNU прямо стосується а Операційна система вільного програмного забезпечення. Розвиток ГНУ ФІЛОСОФІЯ дозволив використовувати комп’ютер (комп’ютер) без програмного забезпечення, яке топче свободу, безпеку та приватність його користувачів. Таким чином, GNU охоплює Подібні Unix операційні системи, тобто це a групування багатьох програм: програми, додатки, бібліотеки, засоби розробки та навіть ігри. Багато з Програми GNU публікуються під егідою Проект GNU і ми їх називаємо Пакети GNU.
Для отримання додаткової інформації про GNU ви можете почати з тут.
- Що таке Linux?
Linux як поняття це в дуже широкому розумінні посилання на тип Платформа. Однак, строго і конкретно, Linux посилається на тип ядра. Є одна дуже вживана в Операційні системи на основі ГНУ ФІЛОСОФІЯ. Ядро a Платформа, стосується свого ядра, тобто елемента (модуля), який відповідає за управління ресурсами пам'яті, що дозволяє маніпулювати файловими системами, керувати мережевими ресурсами та багато іншого. Коротше, еl Ядро (ядро) це як головний або життєво важливий орган ОС, оскільки він відповідає за Програмне забезпечення (SW) у-ель- Апаратне забезпечення (HW) вашого комп’ютера (комп’ютера) може працювати разом, оскільки керування пам’яттю для всіх запущених програм і процесів, час обробки, який використовується запущеними програмами та процесами, а також управління периферійними доступами та іншими елементами, - це все ефективно і ефективно керувати комп’ютером.
PДля отримання додаткової інформації про LINUX ви можете почати з тут.
- Що таке GNU / Linux?
GNU / Linux Саме весь набір програмного забезпечення (додатків / програм) робить ядро Linux повноцінним Платформа. GNU саме це робить Linux безкоштовним та відкритим. Іs у повному обсязі a Платформа сумісний з Unix. Дві суттєві характеристики, які відрізняють її від решти екосистеми Росії Операційні системи Вони такі: по-перше, це те, що він безкоштовний, це означає, що ми не повинні платити жодну плату за будь-який вид ліцензування компанії-розробнику програмного забезпечення за його використання, а по-друге, це те, що система супроводжується вихідним кодом, тобто, оскільки він розповсюджується під GNU General Public License, вихідний код завжди повинен бути під рукою (доступний), а будь-яка зміна чи продукт, що виникає, повинна мати цю ліцензію.
PДля отримання додаткової інформації про LINUX ви можете почати з тут.
- Що таке безкоштовне програмне забезпечення?
Простими словами - це кожен Програмне забезпечення (додаток / програма) чия ліцензія на використання та розповсюдження називається GPL або на її основі, який був розроблений Проект GNU. Ліцензія GPL сприяє і забезпечує чотири (4) основні свободи: Свобода використання, свобода навчання, свобода модифікації та свобода перерозподілу. Отже, uРосійська програма є Вільне програмне забезпечення так і лише так, користувачі мають усі ці свободи.
Для отримання додаткової інформації про Вільне програмне забезпечення ви можете почати з тут.
- Що таке відкритий код?
Ця концепція почала використовуватися наприкінці 90-х років і розпочалась як частина маркетингової кампанії, що випливає з руху Вільне програмне забезпечення, підкреслюючи технічні та економічні вигоди, що виникають внаслідок використання та розвитку Відкрите джерело у-ель- Вільне програмне забезпечення, не концентруючись настільки на етичних аргументах, що Вільне програмне забезпечення принести. З усього, майже все програмне забезпечення, схвалене Ініціатива з відкритим кодом відкрито визнається як Вільне програмне забезпечення, рухом та Співтовариством Росії Безкоштовне програмне забезпечення, тому майже завжди обидва поняття разом багато разів служать посиланням на одне і те ж програмне забезпечення.
Для отримання додаткової інформації про Відкритий код та його розбіжності із вільним програмним забезпеченням ви можете почати з тут і для тут.
================
Поки що, сподіваюся, вам завжди подобався клас сценаріїв Shell та Рекомендована література! До наступного заняття.