ลินุกซ์ สร้างขึ้นด้วยเครื่องมืออันทรงพลังบางอย่าง ซึ่งไม่มีใน Windows . เครื่องมือที่สำคัญอย่างหนึ่งคือ Shell Scripting . หน้าต่าง อย่างไรก็ตามมาพร้อมกับเครื่องมือดังกล่าว แต่ตามปกติแล้วจะอ่อนแอมากเมื่อเทียบกับ Linux Counterpart . การเขียนสคริปต์/การเขียนโปรแกรมของเชลล์ทำให้สามารถรันคำสั่งได้ โดยไพพ์เพื่อให้ได้ผลลัพธ์ที่ต้องการเพื่อให้การใช้งานแบบวันต่อวันเป็นไปโดยอัตโนมัติ อันที่จริงการทำให้งานประจำวันบนเซิร์ฟเวอร์เป็นแบบอัตโนมัติเป็นงานที่สำคัญ ผู้ดูแลระบบต้องดำเนินการ และผู้ดูแลระบบส่วนใหญ่บรรลุสิ่งนี้โดยการเขียนสคริปต์เพื่อดำเนินการตามความจำเป็น
เชลล์ที่ใช้บ่อยที่สุดใน Linux คือ ทุบตี ซึ่งย่อมาจาก Bourne Again Shell . Shell อื่นๆ ที่พบได้ทั่วไปใน Linux ได้แก่:
- เปลือก Almquist (ขี้เถ้า )
- Bourne shell (sh .) )
- เดเบียน Almquist เชลล์ (เส้นประ )
- คอร์นเชลล์ (ksh )
- คอร์นเชลล์โดเมนสาธารณะ (pdksh )
- MirBSD คอร์นเชลล์ (mksh )
- Z เชลล์ (zsh )
- ไม่ว่าง ฯลฯ
เราได้พยายามครอบคลุมการเขียนโปรแกรมเชลล์ที่หลากหลายในด้านต่างๆ ใน 5 โพสต์ที่แตกต่างกัน .
ทำความเข้าใจ Linux Shell และ Basic Shell Scripting – ตอนที่ 1
ฉันลังเลเล็กน้อยที่จะเขียนภาษาสคริปต์ เนื่องจากฉันไม่แน่ใจว่าผู้ใช้จะยอมรับหรือไม่ แต่คำตอบที่ได้รับนั้นเป็นประวัติในตัวเอง เราพยายามให้ความรู้พื้นฐานเกี่ยวกับภาษาสคริปต์แก่คุณและวิธีใช้งาน การเขียนคำสั่งพื้นฐาน ความต้องการบรรทัดความคิดเห็นและวิธีเขียน พูดคุย Shebang ทำให้สคริปต์สามารถเรียกใช้งานได้และการดำเนินการ
สวัสดี.sh
สคริปต์แรกและบทแนะนำมีจุดมุ่งหมายเพื่อให้ได้ผลลัพธ์ที่เรียบง่าย ทำให้คุณคุ้นเคยกับโลกของเชลล์สคริปต์
Process.sh
สคริปต์ที่สองอยู่ที่นั่น เพื่อบอกคุณว่าคุณสามารถดำเนินการคำสั่งมากกว่าหนึ่งคำสั่งในสคริปต์ได้อย่างไร ในขั้นตอนนี้ ไม่ได้มีการไพพ์
Interactive.sh
สคริปต์ที่สามและสุดท้ายของโพสต์นี้เป็นสคริปต์แบบโต้ตอบที่เรียบง่ายแต่น่าสนใจมาก ซึ่งจะขอชื่อของคุณ จัดเก็บ ถามนามสกุลของคุณอีกครั้ง จัดเก็บและระบุชื่อเต็มของคุณ และนามสกุลในบรรทัดต่างๆ เอาท์พุท
ในตอนท้ายของโพสต์นี้ คุณควรทราบวิธีการรันคำสั่ง Linux อย่างอิสระจากเชลล์สคริปต์ จัดเก็บและจัดการข้อมูลตามต้องการ และจัดเก็บข้อมูล ณ รันไทม์
เชลล์สคริปต์ตอนที่ 1 :ทำความเข้าใจ Linux Shell และ Basic Shell Scripting Language
รู้สึกภาคภูมิใจกับคำตอบที่ได้รับในบทความแรก การเขียนบทความถัดไปของซีรีส์เป็นความคิดแรก ที่โดนใจ และด้วยเหตุนี้บทความที่สองของซีรีส์จึงเป็น:
5 Shell Scripts สำหรับมือใหม่ Linux เพื่อเรียนรู้การเขียนสคริปต์ – ตอนที่ II
จากคำอธิบายภาพชัดเจนมาก นี่คือ 5-Shell Scripts ที่ระบุไว้ แต่การที่จะแสดงรายการสคริปต์ประเภทใดที่นี่ เป็นงานที่ยุ่งยากสำหรับเรา เราคิดว่าจะอุทิศโพสต์นี้เพื่อการออกแบบและสีในเชลล์ แนวคิดหลักของเราที่อยู่เบื้องหลังสิ่งนี้คือการบอกคุณว่าเทอร์มินัล Linux นั้นไม่น่าเบื่อและไม่มีสี และคุณสามารถทำงานของคุณได้อย่างมีสีสัน
Special_patter.sh
สคริปต์แรกของโพสต์นี้วาดรูปแบบพิเศษ เช่น รูปแบบเพชรที่มีจุด (.) การใช้งาน for loop นี่คือสิ่งที่คุณเรียนรู้จากสคริปต์เฉพาะนี้
Colorfull.sh
สคริปต์ที่สองของโพสต์นี้ ให้ผลลัพธ์หลายสีแก่คุณ คุณได้เรียนรู้รหัสสีบางอย่าง (ไม่จำเป็นต้องจดจำ) การเปลี่ยนข้อความและสีพื้นหลังทีละรายการ และกระบวนการเรียนรู้ก็มีสีสันมาก
Encrypt.sh
บทความที่สามของโพสต์นี้มีสคริปต์น้อยกว่า 10 บรรทัด แต่เป็นสคริปต์ที่มีประโยชน์มากซึ่งเข้ารหัสไฟล์/โฟลเดอร์ด้วยรหัสผ่าน การปรับใช้ความปลอดภัยไม่เคยง่ายอย่างนี้มาก่อน เราไม่ได้เขียนสคริปต์ถอดรหัสที่นี่ แต่มีคำสั่งให้คุณถอดรหัสไฟล์/โฟลเดอร์และขอให้คุณเขียนสคริปต์ถอดรหัสด้วยตัวเอง
เซิร์ฟเวอร์-Health.sh
สคริปต์ที่สี่ของโพสต์นี้เป็นสคริปต์ยาวเล็กน้อย (ยาว ณ จุดเรียนรู้นี้) ซึ่งรายงานข้อมูลที่เกี่ยวข้องกับเซิร์ฟเวอร์และสามารถเปลี่ยนเส้นทางไปยังไฟล์เพื่อใช้อ้างอิงในอนาคต เราใช้คำสั่ง Linux ในรูปแบบไพพ์ไลน์เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ และด้วยเหตุนี้จึงวางท่อส่งเครื่องมือสำคัญในภาษาสคริปต์ อยู่ในความรู้ของคุณ
Disk_space.sh
สคริปต์ที่ห้าและครั้งสุดท้ายของโพสต์นี้เป็นสคริปต์ที่มีประโยชน์มากโดยเฉพาะสำหรับผู้ดูแลระบบเว็บ ซึ่งอีเมลอัตโนมัติจะถูกส่งไปยังผู้ใช้หากพื้นที่ดิสก์เกินขีดจำกัด ให้ผู้ใช้ลงทะเบียนพื้นที่เว็บ 5 GB และทันทีที่ขีดจำกัดการอัปโหลดเว็บของเขาถึง 4.75 GB อีเมลอัตโนมัติจะถูกส่งไปยังผู้ใช้เพื่อเพิ่มพื้นที่เว็บ
เชลล์สคริปต์ตอนที่ 2 :5 เชลล์สคริปต์เพื่อเรียนรู้การเขียนโปรแกรมเชลล์
ท่องโลกของ Linux BASH Scripting – ตอนที่ III
ถึงเวลาที่จะบอกคุณเกี่ยวกับคำสำคัญบางคำที่ใช้และสงวนไว้ในภาษาสคริปต์ เพื่อที่เราจะได้ปรับแต่งสคริปต์ของเราอย่างมืออาชีพ เราได้กล่าวถึงการใช้งานคำสั่ง Linux ในเชลล์สคริปต์
up.sh
สคริปต์แรกของโพสต์นี้มีวัตถุประสงค์เพื่อบอกวิธีย้ายไดเรกทอรีในเชลล์สคริปต์ ระหว่างการติดตั้งแพ็คเกจ Linux คุณจะเห็นว่าไฟล์นั้นถูกจัดเก็บไว้ที่ตำแหน่งต่างๆ โดยอัตโนมัติ และสคริปต์นี้จะมีประโยชน์หากคุณต้องการงานดังกล่าว
Randomfile.sh
สคริปต์ที่สองของโพสต์นี้เป็นสคริปต์ที่มีประโยชน์มาก และมีประโยชน์สำหรับผู้ดูแลระบบ สามารถสร้างไฟล์/โฟลเดอร์ที่ไม่ซ้ำกันโดยอัตโนมัติพร้อมวันที่และเวลา เพื่อลบโอกาสในการเขียนทับข้อมูล
Collectnetworkinfo.sh
บทความที่สามของโพสต์นี้รวบรวมข้อมูลที่เกี่ยวข้องกับเซิร์ฟเวอร์และจัดเก็บไว้ในไฟล์ข้อความ เพื่อให้สามารถส่ง/จัดเก็บเพื่อใช้อ้างอิงในอนาคตได้
Convertlowercase.sh
บทความที่สี่ของโพสต์นี้แปลงข้อมูลจากไฟล์หรืออินพุตมาตรฐานเป็นตัวพิมพ์เล็กในครั้งเดียว
Simplecacl.sh
บทความสุดท้ายของโพสต์นี้เป็นเครื่องคำนวณอย่างง่ายซึ่งสามารถดำเนินการทางคณิตศาสตร์พื้นฐานสี่แบบแบบโต้ตอบได้
เชลล์สคริปต์ตอนที่ III :ท่องโลกของ Linux BASH Scripting
แง่มุมทางคณิตศาสตร์ของการเขียนโปรแกรม Linux Shell – ส่วนที่ IV
บทความตามธีมทางคณิตศาสตร์เป็นผลมาจากอีเมลที่ฉันได้รับ ซึ่ง Linux Enthusiastic ไม่เข้าใจสคริปต์สุดท้ายของโพสต์ที่สาม yup! สคริปต์เครื่องคิดเลข เพื่อให้การดำเนินการทางคณิตศาสตร์ง่ายขึ้น เราจึงสร้างสคริปต์อิสระสำหรับการดำเนินการทางคณิตศาสตร์แต่ละรายการ
Addition.sh
ชัดเจนมากจากชื่อสคริปต์นี้ดำเนินการเพิ่มตัวเลขสองตัว เราใช้ 'expr' เพื่อดำเนินการ
การลบ.sh , Multiplication.sh , Division.sh เป็นสคริปต์ที่สอง สาม และสี่ของโพสต์ตามลำดับซึ่งดำเนินการทางคณิตศาสตร์ตามชื่อของพวกเขา
ตาราง.sh
สคริปต์ที่ห้าของโพสต์นี้สร้างตารางตัวเลข ซึ่งสามารถระบุได้ในขณะใช้งาน
EvenOdd.sh
สคริปต์ถัดไปของโพสต์จะตรวจสอบว่าการป้อนตัวเลขจากอินพุตมาตรฐานเป็นเลขคี่หรือคู่ และพิมพ์ผลลัพธ์บนเอาต์พุตมาตรฐาน
Factory.sh
สคริปต์ที่เจ็ดของโพสต์นี้สร้างแฟกทอเรียลของตัวเลข การคำนวณแฟคทอเรียลบนขาวดำ (กระดาษ) เป็นงานที่เจ็บปวด แต่ที่นี่สนุกดี
Armstrong.sh
สคริปต์จะตรวจสอบว่าหมายเลขที่ระบุคือ Armstrong หรือไม่
Prime.sh
สคริปต์สุดท้ายของโพสต์นี้ตรวจสอบว่าตัวเลขเป็นจำนวนเฉพาะหรือไม่และสร้างผลลัพธ์ที่สอดคล้องกัน
Shell Script ตอนที่ IV :แง่มุมทางคณิตศาสตร์ของการเขียนโปรแกรม Linux Shell
การคำนวณนิพจน์ทางคณิตศาสตร์ในการเขียนสคริปต์ – ส่วนที่ 5
Fibonacci.sh
สคริปต์แรกของโพสต์นี้ทดสอบว่าตัวเลขที่ป้อนเป็นฟีโบนักชีหรือไม่
Decimal2Binary.sh
สคริปต์ที่สองของโพสต์นี้แปลงตัวเลขทศนิยมเป็นไบนารี นี่เป็นหนึ่งในโครงการทั่วไปที่คุณจะมีในการมอบหมายงานช่วงปิดเทอมฤดูร้อน
Binry2Decimal.sh
สคริปต์ที่สามของโพสต์นี้แปลงเลขฐานสองกลับเป็นทศนิยม ในทางกลับกันกระบวนการข้างต้น
อย่างไรก็ตาม เราไม่ได้เขียนสคริปต์ที่เหมาะสมสำหรับการแปลงทางคณิตศาสตร์ด้านล่าง แต่ได้จัดเตรียมคำสั่ง liner ไว้ 1 คำสั่ง เพื่อให้คุณสามารถนำไปใช้ในสคริปต์ของคุณเองได้
- ทศนิยมเป็นฐานแปด
- ทศนิยมเป็นเลขฐานสิบหก
- ฐานแปดถึงทศนิยม
- ฐานสิบหกเป็นทศนิยม
- ไบนารีถึง Octal อยู่ในหมวดหมู่ด้านบน
เชลล์สคริปต์ตอนที่ 5 :การคำนวณนิพจน์ทางคณิตศาสตร์ในภาษาสคริปต์ของเชลล์
เราได้ทดสอบสคริปต์ทั้งหมดด้วยตัวเราเองเพื่อให้แน่ใจว่าทุกสคริปต์ที่คุณได้รับนั้นทำงานได้อย่างสมบูรณ์ 100% ในเทอร์มินัลของคุณ นอกจากนี้ เราได้รวมเอาท์พุตตัวอย่างไว้ในสคริปต์ส่วนใหญ่ เพื่อไม่ให้คุณสับสน
นั่นคือทั้งหมดสำหรับตอนนี้จากฉัน ฉันจะกลับมาที่นี่อีกครั้งพร้อมกับบทความที่น่าสนใจที่คุณคนชอบอ่าน จนแล้วให้เชื่อมต่อกับ Tecmint . อยู่พอดี มีสุขภาพดี และปรับแต่ง อย่าลืมแสดงความคิดเห็นอันมีค่าของคุณในความคิดเห็น ซึ่งเรายินดีเป็นอย่างยิ่ง