Створюйте свою програму поетапно, використовуючи сценарії оболонки - Частина 6

Переглядаючи те, що ми бачили до цього часу в циклі повідомлень під назвою "Створюйте свою програму поетапно, використовуючи сценарії оболонки" ми вивчили побачені приклади створення наступних модулів:

Сценарії Shell

У цьому новому виданні шостий (6), ми розглянемо вивчення наступного модуля:

МОДУЛЬ ВИЗНАЧЕННЯ АРХІТЕКТУРИ

Цей модуль дозволить вам розглянути, залежно від архітектури операційної системи, де вона виконується, як її перевірку, так і подальші дії, заплановані на основі зазначених даних.

Його зміст буде таким:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE ARQUITECTURA DEL LPI-SB
###############################################################################

read -p "Introduzca la Arquitectura de su Sistema Operativo (1 = 32Bit / 2 = 64Bit): " ARQ
echo ""

while [[ $ARQ != "1" && $ARQ != "2" ]]

do

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LO SOLICITADO#"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

read -p "PRESIONE 1 ó 2 para continuar: " ARQ
echo ""

done

if [[ "$ARQ" == "1" ]]; then
   ARQ_A=x86
   ARQ_B=i386
  else
   ARQ_A=x86_64
   ARQ_B=amd64
fi

echo "La arquitectura seleccionadas fueron" $ARQ_A "y" $ARQ_B "según sus datos."
sleep 3

if [[ "$ARQ_A" == "$ARQ_DISTRO_COD" ]]; then

echo -e '\a'

echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA COINCIDE CON LA DETECTADA #"
echo "#--------------------------------------------------------------#"
echo ""
echo ""

sleep 3
clear

  else

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LA DETECTADA #"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

fi

read -p "SI DESEA CANCELAR EL PROCESO HASTA AHORA PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA PARA CONTINUAR, RECUERDE QUE TRABAJAR CON LA ARQUITECTURA INCORRECTA PUEDE TRAERLE SERIOS INCONVENIENTES AL LPI-SB PARA TRABAJAR OPTIMAMENTE! : " 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 DETECCIÓN DE ARQUITECTURA DEL LPI-SB
################################################################################

Аналізуючи цей код, ми усвідомлюємо, що перше, що робить зазначений модуль, це запитувати у користувача наступне:

Введіть архітектуру операційної системи (1 = 32Bit / 2 = 64Bit)

Залежно від введеного значення модуль виконує таку оцінку:

Це введене значення, рівне 1 або 2

У випадку, якщо воно не дорівнює жодному з 2 значень, модуль повторює запит на читання, поки він не дорівнює одному з 2 необхідних значень. У випадку зрівняння з одним із них, модуль виконує наступне оцінювання:

Якщо введене значення дорівнює, 1), змінні $ ARQ_A y $ ARQ_B налаштовані зі значеннями x86 y i386 відповідно і відображаються на екрані, якщо він є два 2) збережені значення будуть: x86_64 y amd64.

Потім порівняйте значення $ ARQ_A з $ ARQ_DISTRO_COD значення якого дорівнює виводу команди: UNAME-м, завантажений раніше в модуль змінних середовища тієї ж програми.

Якщо 2 значення однакові, на екрані видається таке повідомлення:

ПОЗНАЧЕНА ВАМ АРХІТЕКТУРА ВІДПОВІДАЄ ВИДАЛЕНОЮ

Якщо вони різні, цей:

ПОЗНАЧЕНА ВАМ АРХІТЕКТУРА НЕ Збігається з ВИДАЛЕНОЮ

Закінчується останнім попереджувальним повідомленням для користувача, яке говорить:

ЯКЩО ВИ ХОЧЕТЕ АНУЛЮВАТИ ПРОЦЕС ДО ТЕПЕРА НАТИСНІТЬ БУДЬ-ЯК З НАСТУПНИХ ХАРАКТЕРІВ: «s» «S» «і» Y ». Інакше, натисніть будь-який інший ключ, щоб продовжити, пам’ятайте, що робота з неправильною архітектурою може призвести до серйозних недоліків LPI-SB, щоб працювати оптимально!

Якщо користувач натискає деякі правильні символи, програма закривається, інакше вона видає таке повідомлення і продовжує свою роботу:

СЦЕНАРІЙ LPI-SB ПРОДОВЖУТЬСЯ ПРОДОВЖУВАТИСЯ, НАТИСНАТИ БУДЬ-ЯК КЛЮЧ ДО ПРОДОВЖЕННЯ ...

=============

РЕКОМЕНДОВАНЕ ЧИТАННЯ:

ЩО МОЖУТЬ ДЕРЖАВИ (НАЦІЇ) ТА ГРОМАДІ (ЛЮДИ) ПЕРЕМОЖИТИ СТВОРЮЧИ ЦЕНТРАЛІЗОВАНІ ЗАЯВКИ В БЕЗКОШТОВНОМ ПРОГРАМНОМУ ЗАБЕЗПЕЧЕННІ, ВІДКРИТИМ ДЖЕРЕЛІ І НА ІНТЕРНЕТ-ОСНОВІ (ОБЛАК)?

На мою дуже конкретну думку, я думаю, що враховуючи нагальні потреби Росії моніторинг, контроль, уніфікація критеріїв та процедур, централізація зусиль, економія фінансових ресурсів та годин / праці цінних та дефіцитних спеціалізованих людських ресурсів в різних сферах праці будь-якої Національне державне управління (APN) з бідної та / або країни, що розвивається, прибуток йде орієнтований на пошук рішення і mвдосконалення de реальні потреби соціального середовища, в якому працюють ці суспільства та державні установи, за низькою вартістю та інноваційно, сучасно, масштабовано та прозоро, приймаючи зсередини (уряд) і ззовні (люди / суспільство), спільну відповідальність за успіх державної політики цієї держави (нації), тим самим посилюючи прихильність країни до обох суб'єктів, в рамках побудови соціально-політичний, економічний та технологічний проект, який ви плануєте подати.

І чим це виправдано перед урядами чи народами?

Ми повинні підкреслити, що в даний час у світі відбувається низка змін у тому, як Штати (уряди) і у своїй відповідальності перед суспільством, яке вимагало, щоб пошук ефективність, результативність, наочність та публічність (Спілкування з державним управлінням), є важливим імперативом не лише у питаннях, пов'язаних з громадянами, таких як бідність, здоров’я, навколишнє середовище, освіта та все загалом, так ні, також у вирішенні проблем, що існують у управління та функціонування моніторингу та контролю державної політики які працюють у установи, що входять до складу будь-якої національної держави, особливо ті, що перебувають у постійні процеси оптимізації та реструктуризації до нових моделей, що забезпечують вища якість життя його мешканців.

Подібним чином роль громадянства також трансформується через використання набагато більш інноваційних та різноманітних форм вираження, прямих та потужних, заснований на використанні Інформаційно-комунікаційні технології (ІКТ), те саме, те найбільш розвинених країн, вже впроваджені та масовані всередині та поза межами своїх APN на благо своїх громадян.

І враховуючи це державні установи в бідних або країнах, що розвиваються, мають важливий конгломерат Росії інформація на основі процесів та документівЯ знаю, що вони повинні бути форма (стандартизована), А проекти та роботи в процесі, орієнтовані на пряму вигоду від них громадяни (мешканці), створення Програми або системи на базі відкритого коду, вільного програмного забезпечення, що працює в Інтернеті (хмара) послужить платформою для каналізації та посилення вищезазначених елементів, зробивши концепцію ЕЛЕКТРОННОГО УПРАВЛЕННЯ більш ефективною, розширивши діяльність у державних установах, використовуючи передовий розвиток технологій, щоб гарантувати кращий зв’язок та міжурядову взаємодію між усіма суб’єктами згаданої держави.

У будь-якому разі, за допомогою відкритого коду, вільного програмного забезпечення та Інтернету легко будь-який Стан міг низька вартість, сучасним, прозорим та безпечним способомa дайте відповідь на наступне основні питання що кожна держава чи уряд повинні зробити:

  • Як зробити внутрішні урядові процеси та державну політику ефективнішими та ефективнішими відповідно до збільшення відповідних заходів та засобів контролю для їх моніторингу та контролю?

  • Як захистити та оптимізувати ресурси (матеріальні, технологічні та людські) держави?

  • Як досягти інновацій у жорстких адміністративних структурах для досягнення інституційних та соціальних проблем (цілей)?

  • ¿Як поліпшити задоволення та громадська оцінка до Перейти управліннядобре?

  • Як досягти успіхів у галузі електронного управління?

Словом, Якісне впровадження ІКТ із використанням відкритого коду, вільного програмного забезпечення та Інтернету сприятиме швидкому прогресу в соціальному розвитку будь-якої нації, оскільки разом із найкращими людськими ресурсами держава отримає найкращу підтримку для автоматизації різних планів розвитку своїх установ, оптимізуючи та прискорюючи процеси та час реагування, якими керує сам.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.