Δημιουργήστε το πρόγραμμά σας βήμα προς βήμα χρησιμοποιώντας το Shell Scripting - Μέρος 6

Επανεξέταση όσων έχουμε δει μέχρι τώρα στη σειρά των αναρτήσεων που ονομάζονται "Δημιουργήστε το πρόγραμμά σας βήμα προς βήμα χρησιμοποιώντας το Shell Scripting" έχουμε μελετήσει δει παραδείγματα για τον τρόπο δημιουργίας των ακόλουθων ενοτήτων:

Shell Scripting

Σε αυτή τη νέα έκδοση, το έκτο (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-m, στο παρελθόν φορτώθηκε στη μονάδα περιβαλλοντικών μεταβλητών του ίδιου προγράμματος.

Εάν οι 2 τιμές είναι ίδιες, εκδίδει το ακόλουθο μήνυμα στην οθόνη:

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΟΥ ΠΑΡΕΧΕΤΑΙ ΑΠΟ ΣΑΣ ΕΙΝΑΙ ΑΓΩΝΑ

Εάν είναι διαφορετικά, αυτό:

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΟΥ ΠΑΡΕΧΕΤΑΙ ΑΠΟ ΕΣΕΙΣ, ΔΕΝ ΣΥΓΚΕΝΤΡΕΙΤΑΙ ΜΕ ΤΟ ΑΝΙΧΝΕΥΣΗ

Τελειώνοντας με το τελευταίο προειδοποιητικό μήνυμα στον χρήστη που λέει:

ΕΑΝ ΘΕΛΕΤΕ ΑΚΥΡΩΣΗ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ ΕΩΣ ΤΩΡΑ ΤΥΠΟ ΑΠΟ ΤΑ ΑΚΟΛΟΥΘΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: «s» «S» «και» «Y». ΑΛΛΟ ΤΥΠΟΣ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΟ ΚΛΕΙΔΙ ΝΑ ΣΥΝΕΧΕΤΕ, ΘΥΜΗΣΕΤΕ ΟΤΙ ΕΡΓΑΖΕΤΑΙ ΜΕ ΤΗ ΣΩΣΤΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΠΟΡΕΙ ΝΑ ΕΧΕΙ ΣΟΒΑΡΙΚΑ ΜΕΙΟΝΕΚΤΗΜΑΤΑ ΣΤΟ LPI-SB ΓΙΑ ΝΑ ΛΕΙΤΟΥΡΓΕΙ ΑΝΤΑΛΛΑ!

Εάν ο χρήστης πατήσει μερικούς από τους σωστούς χαρακτήρες, το πρόγραμμα κλείνει και διαφορετικά εκδίδει το ακόλουθο μήνυμα και συνεχίζει τη λειτουργία του:

ΤΟ ΣΧΕΔΙΟ LPI-SB θα συνεχίσει να συνεχίσει, ΤΥΠΕΙ ΟΠΟΙΑΔΗΠΟΤΕ ΚΛΕΙΔΙ ΝΑ ΣΥΝΕΧΕΙ ...

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

ΣΥΝΙΣΤΩΜΕΝΗ ΑΝΑΓΝΩΣΗ:

ΤΙ ΜΠΟΡΟΥΝ ΝΑ ΚΡΑΤΟΥΝ ΚΡΑΤΕΣ (ΕΘΝΕΣ) ΚΑΙ ΚΟΙΝΩΝΙΕΣ (ΑΤΟΜΑ) ΔΗΜΙΟΥΡΓΗΣΕΙΣ ΚΕΝΤΡΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΣΕ ΔΩΡΕΑΝ ΛΟΓΙΣΜΙΚΟ, ΑΝΟΙΧΗ ΠΗΓΗ ΚΑΙ ΒΑΣΕΙ ΔΙΑΔΙΚΤΥΟΥ (CLOUD);

Κατά την πολύ ιδιαίτερη γνώμη μου, πιστεύω ότι λαμβάνοντας υπόψη τις επιτακτικές ανάγκες του παρακολούθηση, έλεγχος, ενοποίηση κριτηρίων και διαδικασιών, συγκέντρωση των προσπαθειών, εξοικονόμηση οικονομικών πόρων και ωρών / εργασίας των πολύτιμων και σπάνιων εξειδικευμένων ανθρώπινων πόρων σε διαφορετικούς τομείς εργασίας οποιουδήποτε Εθνική Δημόσια Διοίκηση (APN) από μια φτωχή ή / και αναπτυσσόμενη χώρα, το κέρδος πηγαίνει προσανατολισμένη στην αναζήτηση λύσεις και mβελτιώσεις de τις πραγματικές ανάγκες των κοινωνικών περιβαλλόντων στα οποία λειτουργούν αυτές οι κοινωνίες και οι δημόσιοι θεσμοί, με χαμηλό κόστος και με καινοτόμο, σύγχρονο, κλιμακούμενο και διαφανή τρόπο, αναλαμβάνοντας από μέσα (Κυβέρνηση) και από χωρίς (Άνθρωποι / Κοινωνία), κοινή ευθύνη για την επιτυχία των δημόσιων πολιτικών αυτού του Κράτους (Έθνος), ενισχύοντας έτσι τη δέσμευση προς τη χώρα και από τους δύο παράγοντες, στο πλαίσιο της κατασκευής του το κοινωνικοπολιτικό, οικονομικό και τεχνολογικό σχέδιο που σκοπεύετε να εφαρμόσετε.

Και πώς αυτό δικαιολογείται ενώπιον των κυβερνήσεων ή των λαών;

Πρέπει να τονίσουμε ότι επί του παρόντος, μια σειρά αλλαγών πραγματοποιούνται στον κόσμο με τον τρόπο με τον οποίο Κράτη (Κυβερνήσεις) και στην ευθύνη τους απέναντι στην κοινωνία, η οποία απαιτεί την αναζήτηση για αποτελεσματικότητα, αποτελεσματικότητα, προβολή και δημοσιότητα (Ανακοίνωση της δημόσιας διοίκησης), είναι βασική επιτακτική ανάγκη, όχι μόνο σε θέματα που σχετίζονται με πολίτες, όπως φτώχεια, υγεία, περιβάλλον, εκπαίδευση και οτιδήποτε άλλο, ναι όχι και στη λύση των προβλημάτων που υπάρχουν στο διαχείριση και λειτουργία της παρακολούθησης και του ελέγχου των δημοσίων πολιτικών που λειτουργούν στο ιδρύματα που απαρτίζουν οποιοδήποτε Εθνικό Κράτος, ειδικά εκείνα που βρίσκονται σε ένα συνεχείς διαδικασίες βελτιστοποίησης και αναδιάρθρωσης προς νέα μοντέλα που παρέχουν το υψηλότερη ποιότητα ζωής για τους κατοίκους της.

Ομοίως, το ρόλος της ιθαγένειας έχει επίσης μεταμορφωθεί, μέσω χρήση πολύ πιο καινοτόμων και διαφορετικών μορφών έκφρασης, άμεσης και ισχυρής, με βάση τη χρήση του Τεχνολογίες πληροφοριών και επικοινωνιών (ΤΠΕ), το ίδιο, αυτό περισσότερες ανεπτυγμένες χώρες, έχουν ήδη εφαρμοστεί και μαζικοποιηθούν εντός και εκτός των APN τους προς όφελος των πολιτών τους.

Και λαμβάνοντας υπόψη αυτό δημόσια ιδρύματα σε φτωχές ή αναπτυσσόμενες χώρες, έχουν έναν σημαντικό όμιλο επεξεργασία και πληροφορίες βάσει εγγράφωνΞέρω ότι πρέπει να είναι στολές (τυποποιημένες)και του έργα και έργα σε εξέλιξη που προσανατολίζονται στο άμεσο όφελος των υπήκοοι (κάτοικοι), η δημιουργία του Εφαρμογές ή συστήματα που βασίζονται σε ανοιχτό λογισμικό, ελεύθερο λογισμικό που εκτελείται στο Διαδίκτυο (Cloud) θα χρησιμεύσει ως πλατφόρμα για τη διοχέτευση και την ενίσχυση των προαναφερθέντων στοιχείων, καθιστώντας την έννοια της ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΥΒΕΡΝΗΣΗΣ πιο αποτελεσματική, ενισχύοντας τις λειτουργίες εντός δημόσιων οργανισμών, εκμεταλλευόμενοι τις εξελίξεις στην τεχνολογία για να διασφαλίσουμε καλύτερη επικοινωνία και διακυβερνητική αλληλεπίδραση μεταξύ όλων των οντοτήτων του εν λόγω Κράτους.

ΤΕΛΟΣ παντων, χρησιμοποιώντας το Open Source, το Ελεύθερο Λογισμικό και το Διαδίκτυο εύκολα Estado θα μπορούσε να χαμηλού κόστους, με σύγχρονο, διαφανή και ασφαλή τρόποa δώστε μια απάντηση στα ακόλουθα βασικές ερωτήσεις που κάθε κράτος ή κυβέρνηση πρέπει να κάνει:

  • Πώς θα καταστούν αποτελεσματικότερες και αποδοτικότερες οι εσωτερικές κυβερνητικές διαδικασίες και οι δημόσιες πολιτικές, σύμφωνα με την αύξηση των σχετικών μέτρων και ελέγχων για την παρακολούθηση και τον έλεγχό τους;

  • Πώς να προστατέψετε και να βελτιστοποιήσετε τους πόρους (υλικό, τεχνολογικό και ανθρώπινο) του κράτους;

  • Πώς να καινοτομήσουμε σε άκαμπτες διοικητικές δομές για την επίτευξη θεσμικών και κοινωνικών προκλήσεων (στόχων);

  • ¿Πώς να βελτιώσετε την ικανοποίηση και δημόσια εκτίμηση να Πηγαίνετε διαχείρισηΚαλός?

  • Πώς να προχωρήσετε σε επιτεύγματα στον τομέα της ηλεκτρονικής κυβέρνησης;

Συνοπτικά, Η καλή εφαρμογή των ΤΠΕ με χρήση Ανοιχτού Κώδικα, Ελεύθερου Λογισμικού και Διαδικτύου θα διευκόλυνε την ταχεία πρόοδο στην κοινωνική ανάπτυξη οποιουδήποτε έθνους, καθώς μαζί με τους καλύτερους ανθρώπινους πόρους, ένα Κράτος θα απέκτησε την καλύτερη υποστήριξη για να αυτοματοποιήσει τα διαφορετικά σχέδια ανάπτυξης του. ιδρύματα, βελτιστοποίηση και επιτάχυνση των διαδικασιών και των χρόνων απόκρισης που διαχειρίζονται μέσα του.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.