Buat program Anda selangkah demi selangkah menggunakan Shell Scripting - Part 6

Meninjau apa yang telah kita lihat sejauh ini dalam rangkaian posting yang disebut "Buat program Anda selangkah demi selangkah menggunakan Shell Scripting" kita telah mempelajari melihat contoh bagaimana membuat modul berikut:

Shell Scripting

Dalam edisi baru ini, keenam (6), kami akan membahas studi modul berikut:

MODUL DETEKSI ARSITEKTUR

Modul ini akan memungkinkan Anda untuk mempertimbangkan, bergantung pada Arsitektur Sistem Operasi tempat dijalankan, validasinya, dan tindakan selanjutnya yang dijadwalkan berdasarkan data tersebut.

Isinya adalah sebagai berikut:


###############################################################################
# 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
################################################################################

Saat menganalisis kode ini, kami menyadari bahwa hal pertama yang dilakukan modul tersebut adalah meminta pengguna untuk hal berikut:

Masukkan Arsitektur Sistem Operasi Anda (1 = 32Bit / 2 = 64Bit)

Bergantung pada nilai yang dimasukkan, modul melakukan evaluasi berikut:

Ini adalah nilai yang dimasukkan sama dengan 1 atau 2

Jika tidak sama dengan salah satu dari 2 nilai, modul mengulangi permintaan baca hingga sama dengan salah satu dari 2 nilai yang diperlukan. Dalam hal menjadi sama dengan salah satu dari mereka, modul melakukan evaluasi berikut:

Jika nilai yang dimasukkan sama, satu 1), variabel $ ARQ_A y $ ARQ_B dikonfigurasi dengan nilai-nilai x86 y i386 sesuai dan ditampilkan di layar, jika ada dua 2) nilai yang disimpan adalah: x86_64 y amd64.

Kemudian bandingkan nilai $ ARQ_A dengan $ ARQ_DISTRO_COD yang nilainya sama dengan output perintah: uname-m, yang sebelumnya dimuat dalam modul Variabel Lingkungan dari program yang sama.

Jika 2 nilai sama, itu mengeluarkan pesan berikut di layar:

ARSITEKTUR YANG ANDA TUNJUKKAN SESUAI DENGAN YANG TERDETEKSI

Jika berbeda, yang ini:

ARSITEKTUR YANG ANDA TUNJUKKAN TIDAK SAMA DENGAN YANG TERDETEKSI

Diakhiri dengan pesan peringatan terakhir kepada pengguna yang mengatakan:

JIKA ANDA INGIN MEMBATALKAN PROSES HINGGA SEKARANG TEKAN SALAH SATU KARAKTER BERIKUT: «s» «S» «dan» «Y». JIKA LAIN, TEKAN KUNCI LAIN APA PUN UNTUK MELANJUTKAN, INGAT BAHWA BEKERJA DENGAN ARSITEKTUR YANG TIDAK BENAR DAPAT MENYEBABKAN KERUGIAN SERIUS BAGI LPI-SB UNTUK BEKERJA SECARA OPTIMAL!

Jika pengguna menekan beberapa karakter yang benar, program menutup dan jika tidak, ia mengeluarkan pesan berikut dan melanjutkan operasinya:

SKRIP LPI-SB AKAN MELANJUTKAN, TEKAN KUNCI APA PUN UNTUK MELANJUTKAN ...

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

BACAAN YANG DIREKOMENDASIKAN:

APA YANG DAPAT DIMENANGKAN NEGARA (BANGSA) DAN MASYARAKAT (ORANG) DENGAN MEMBUAT APLIKASI TERPUSAT DI PERANGKAT LUNAK GRATIS, SUMBER TERBUKA, DAN BERBASIS INTERNET (CLOUD)?

Menurut pendapat saya yang sangat khusus, saya pikir mengingat kebutuhan mendesak pemantauan, pengendalian, penyatuan kriteria dan prosedur, sentralisasi upaya, penghematan sumber daya keuangan dan jam / tenaga kerja dari sumber daya manusia khusus yang berharga dan langka di berbagai bidang tenaga kerja apa pun Administrasi Publik Nasional (APN) dari negara miskin dan / atau berkembang, keuntungannya pergi berorientasi pada pencarian solusi dan mperbaikan de kebutuhan nyata dari lingkungan sosial tempat masyarakat dan lembaga publik ini beroperasi, dengan biaya rendah dan dengan cara yang inovatif, modern, terukur, dan transparan, dengan asumsi dari dalam (Pemerintah) dan dari luar (Rakyat / Masyarakat), turut bertanggung jawab atas keberhasilan kebijakan publik Negara tersebut (Bangsa), sehingga memperkuat komitmen kepada negara oleh kedua aktor tersebut, dalam rangka pembangunan dari proyek sosial-politik, ekonomi dan teknologi yang Anda rencanakan untuk diterapkan.

Dan bagaimana ini dibenarkan di hadapan Pemerintah atau Rakyat?

Kita harus menekankan bahwa saat ini, serangkaian perubahan sedang terjadi di dunia di mana Serikat (Pemerintah) dan dalam tanggung jawab mereka kepada masyarakat, yang menuntut pencarian itu efisiensi, efektivitas, visibilitas dan publisitas (Komunikasi manajemen publik), merupakan keharusan penting, tidak hanya dalam masalah yang terkait dengan warga negara, seperti kemiskinan, kesehatan, lingkungan, pendidikan dan segala sesuatu secara umum, ya tidak juga di solusi atas permasalahan yang ada di manajemen dan operasi pemantauan dan pengendalian kebijakan publik yang beroperasi di lembaga yang membentuk suatu Negara Nasional, terutama yang berada di a optimasi berkelanjutan dan proses restrukturisasi menuju model baru yang menyediakan kualitas hidup yang lebih tinggi bagi penghuninya.

Demikian pula dengan peran kewarganegaraan juga telah berubah, melalui penggunaan bentuk ekspresi yang jauh lebih inovatif dan beragam, langsung dan kuat, berdasarkan penggunaan Teknologi Informasi dan Komunikasi (TIK), sama, itu sebagian besar negara maju, sudah diimplementasikan dan dimasyarakatkan di dalam dan di luar APN mereka untuk kepentingan warganya.

Dan dengan mempertimbangkan itu lembaga publik di negara miskin atau berkembang, memiliki konglomerat penting proses dan informasi berbasis dokumenSaya tahu mereka seharusnya begitu seragam (standar)dan dari proyek dan pekerjaan dalam proses yang berorientasi pada keuntungan langsung mereka warga negara (penduduk), pembuatan Aplikasi atau Sistem berdasarkan Sumber Terbuka, Perangkat Lunak Gratis yang berjalan di Internet (Cloud) akan berfungsi sebagai platform untuk menyalurkan dan meningkatkan elemen-elemen yang disebutkan di atas, membuat konsep PEMERINTAH ELEKTRONIK lebih efisien, meningkatkan operasi dalam lembaga publik, memanfaatkan kemajuan teknologi untuk menjamin komunikasi yang lebih baik dan interaksi antar pemerintah antara semua entitas Negara tersebut.

Bagaimanapun, menggunakan Sumber Terbuka, Perangkat Lunak Gratis, dan Internet mudah apapun Estado bisa untuk berbiaya rendah, dengan cara yang modern, transparan, dan amana berikan jawaban untuk berikut ini pertanyaan dasar bahwa setiap Negara Bagian atau Pemerintah harus melakukan:

  • Bagaimana membuat proses internal pemerintahan dan kebijakan publik yang dilaksanakan lebih efektif dan efisien, sejalan dengan peningkatan langkah-langkah dan kontrol terkait untuk pemantauan dan pengendaliannya?

  • Bagaimana melindungi dan mengoptimalkan sumber daya (material, teknologi dan manusia) Negara?

  • Bagaimana cara berinovasi dalam struktur administrasi yang kaku untuk mencapai tantangan (tujuan) kelembagaan dan sosial?

  • ¿Bagaimana meningkatkan kepuasan dan apresiasi publik untuk Pergi manajemenbaik?

  • Bagaimana cara memajukan prestasi di bidang Electronic Government?

Singkatnya, Penerapan TIK yang baik dengan menggunakan Sumber Terbuka, Perangkat Lunak Gratis dan Internet akan memfasilitasi kemajuan pesat dalam perkembangan sosial bangsa manapun, karena bersama dengan sumber daya manusia terbaik, suatu Negara akan memperoleh dukungan terbaik untuk mengotomatiskan berbagai rencana pembangunannya. lembaga, mengoptimalkan dan mempercepat proses dan waktu respons yang dikelola di dalamnya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.