ตรวจสอบสิ่งที่เราเห็นจนถึงตอนนี้ในชุดของโพสต์ที่ชื่อว่า "สร้างโปรแกรมของคุณทีละขั้นตอนโดยใช้ Shell Scripting" เราได้ศึกษาดูตัวอย่างวิธีการสร้างโมดูลต่อไปนี้:
- โมดูลการตรวจสอบ ROOT SUPERUSER
- โมดูลตัวแปรสภาพแวดล้อม
- DOUBLE EXECUTION DETECTION MODULE หรือ FAILED EXECUTION
- โมดูลการเพิ่มประสิทธิภาพสำหรับสภาพแวดล้อมการดำเนินการโปรแกรม
- โมดูลการอนุญาตของผู้ใช้ด้วยรหัสผ่าน
ในฉบับใหม่นี้ ที่หก (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 เพื่อให้ทำงานได้อย่างเหมาะสมที่สุด!
หากผู้ใช้กดอักขระที่ถูกต้องบางตัวโปรแกรมจะปิดและมิฉะนั้นจะแสดงข้อความต่อไปนี้และดำเนินการต่อ
SCRIPT LPI-SB จะดำเนินการต่อไปกดปุ่มใด ๆ เพื่อดำเนินการต่อ ...
=============
การอ่านที่แนะนำ:
สิ่งที่รัฐ (ชาติ) และสังคม (ประชาชน) ได้รับจากการสร้างแอปพลิเคชันจากส่วนกลางในซอฟต์แวร์ฟรีแหล่งที่เปิดและอินเทอร์เน็ต (คลาวด์)
ในความเห็นเฉพาะของฉันฉันคิดว่าเมื่อพิจารณาถึงความต้องการเร่งด่วนของ การติดตามควบคุมการรวมกันของเกณฑ์และขั้นตอน การรวมศูนย์ของความพยายามประหยัดทรัพยากรทางการเงินและเวลา / แรงงานของทรัพยากรบุคคลเฉพาะทางที่มีค่าและหายาก ในสาขาต่างๆของการทำงานใด ๆ รัฐประศาสนศาสตร์แห่งชาติ (APN) จากประเทศยากจนและ / หรือกำลังพัฒนา กำไรไป มุ่งเน้นการค้นหา โซลูชั่นและ mการปรับปรุง de ความต้องการที่แท้จริงของสภาพแวดล้อมทางสังคมที่สังคมและสถาบันของรัฐเหล่านี้ดำเนินการด้วยต้นทุนที่ต่ำและในรูปแบบที่สร้างสรรค์ทันสมัยปรับขนาดได้และโปร่งใสโดยสมมติจากภายใน (รัฐบาล) และจากโดยไม่มี (ประชาชน / สังคม) ความรับผิดชอบร่วมกันต่อความสำเร็จของนโยบายสาธารณะของรัฐนั้น (ชาติ) จึงเสริมสร้างความมุ่งมั่นที่มีต่อประเทศโดยทั้งสองฝ่ายภายใต้กรอบการสร้าง โครงการทางสังคมการเมืองเศรษฐกิจและเทคโนโลยีที่คุณวางแผนจะสมัคร
และสิ่งนี้มีความชอบธรรมอย่างไรต่อหน้ารัฐบาลหรือประชาชน?
เราต้องเน้นย้ำว่าในปัจจุบันมีการเปลี่ยนแปลงหลายอย่างเกิดขึ้นในโลกในลักษณะที่ รัฐ (รัฐบาล) และในความรับผิดชอบต่อสังคมซึ่งจำเป็นต้องมีการค้นหา ประสิทธิภาพประสิทธิผลการมองเห็นและการประชาสัมพันธ์ (การสื่อสารของการจัดการสาธารณะ) เป็นสิ่งจำเป็นที่จำเป็นไม่เพียง แต่ในประเด็นที่เกี่ยวข้องกับพลเมืองเช่น ความยากจนสุขภาพสิ่งแวดล้อมการศึกษาและทุกสิ่งโดยทั่วไปใช่ไม่ใช่ในการแก้ปัญหาที่มีอยู่ในไฟล์ การจัดการและการดำเนินการตรวจสอบและควบคุมนโยบายสาธารณะ ที่ทำงานในไฟล์ สถาบันที่ประกอบขึ้นเป็นรัฐชาติใด ๆ โดยเฉพาะสถาบันที่อยู่ในก กระบวนการเพิ่มประสิทธิภาพและการปรับโครงสร้างอย่างต่อเนื่อง ไปสู่รุ่นใหม่ที่มี คุณภาพชีวิตที่สูงขึ้นสำหรับผู้อยู่อาศัย
ในทำนองเดียวกัน บทบาทของการเป็นพลเมือง นอกจากนี้ยังได้รับการเปลี่ยนแปลงผ่าน การใช้รูปแบบการแสดงออกที่สร้างสรรค์และหลากหลายมากขึ้นโดยตรงและมีประสิทธิภาพขึ้นอยู่กับการใช้ เทคโนโลยีสารสนเทศและการสื่อสาร (ICT)เหมือนกันนั่นแหละ ประเทศที่พัฒนาแล้วส่วนใหญ่พวกเขาได้รับการดำเนินการและการขยาย APN ทั้งภายในและภายนอกเพื่อประโยชน์ของพลเมืองของตน
และคำนึงถึงว่า สถาบันของรัฐในประเทศยากจนหรือประเทศกำลังพัฒนามีกลุ่ม บริษัท ที่สำคัญของ ข้อมูลตามกระบวนการและเอกสารฉันรู้ว่าพวกเขาควรจะเป็น เครื่องแบบ (ได้มาตรฐาน)และจาก โครงการและผลงาน อยู่ระหว่างดำเนินการที่มุ่งเน้นไปที่ผลประโยชน์โดยตรงของพวกเขา คนชาติ (ชาว), การสร้าง แอปพลิเคชั่นหรือระบบที่ใช้ Open Source ซอฟต์แวร์เสรีที่ทำงานบนอินเทอร์เน็ต (Cloud) จะทำหน้าที่เป็นเวทีในการสร้างช่องทางและปรับปรุงองค์ประกอบดังกล่าวทำให้แนวคิดของรัฐบาลอิเล็กทรอนิกส์มีประสิทธิภาพมากขึ้นยกระดับการดำเนินงานภายในสถาบันของรัฐใช้ประโยชน์จากความก้าวหน้าทางเทคโนโลยีเพื่อให้แน่ใจว่าการสื่อสารที่ดีขึ้นและปฏิสัมพันธ์ระหว่างรัฐบาลระหว่างหน่วยงานทั้งหมดที่กล่าว สถานะ.
สุดท้าย โดยใช้โอเพ่นซอร์สซอฟต์แวร์ฟรีและอินเทอร์เน็ต ง่าย ๆ Estado สามารถทำได้ ต้นทุนต่ำด้วยวิธีที่ทันสมัยโปร่งใสและปลอดภัยa ให้คำตอบต่อไปนี้ คำถามพื้นฐาน ที่ทุกรัฐหรือรัฐบาลต้องทำ:
-
จะทำให้กระบวนการภายในภาครัฐและนโยบายสาธารณะดำเนินไปอย่างมีประสิทธิผลและประสิทธิผลมากขึ้นสอดคล้องกับการเพิ่มขึ้นของมาตรการที่เกี่ยวข้องและการควบคุมในการตรวจสอบและควบคุมได้อย่างไร
-
จะปกป้องและเพิ่มประสิทธิภาพทรัพยากร (วัสดุเทคโนโลยีและมนุษย์) ของรัฐได้อย่างไร?
-
วิธีการบรรลุนวัตกรรมภายในโครงสร้างการบริหารที่เข้มงวดเพื่อบรรลุความท้าทายเชิงสถาบันและสังคม (เป้าหมาย)?
-
¿วิธีเพิ่มความพึงพอใจ และความชื่นชมจากสาธารณชน ไปยัง ไปที่การจัดการดี?
- จะก้าวไปสู่ความสำเร็จในด้านรัฐบาลอิเล็กทรอนิกส์ได้อย่างไร?
ในระยะสั้น การนำ ICT มาใช้อย่างดีโดยใช้โอเพ่นซอร์สซอฟต์แวร์เสรีและอินเทอร์เน็ตจะเอื้อให้เกิดความก้าวหน้าอย่างรวดเร็วในการพัฒนาสังคมของประเทศใด ๆ เนื่องจากร่วมกับทรัพยากรบุคคลที่ดีที่สุดรัฐจะได้รับการสนับสนุนที่ดีที่สุดในการทำให้แผนต่างๆของ การพัฒนาสถาบันการเพิ่มประสิทธิภาพและเร่งกระบวนการและเวลาตอบสนองที่จัดการภายในตัวเอง