ค้นหาเว็บไซต์

Zsh กับ Bash Scripting ความแตกต่างคืออะไร?

เชลล์ทั้งสองมีภาษาสคริปต์ที่ทรงพลัง แต่ก็เข้ากันไม่ได้ทั้งหมด

เมื่อพูดถึงเชลล์สคริปต์บนระบบปฏิบัติการที่คล้ายกับ Unix เชลล์สองตัวจะมีอิทธิพลเหนือ: Bash (Bourne Again Shell) และ Zsh (Z She

อ่านต่อไป →

เขียนปลั๊กอิน Nagios โดยใช้ Bash Script

Nagios คือระบบคอมพิวเตอร์โอเพ่นซอร์สยอดนิยมและแอปพลิเคชันซอฟต์แวร์ตรวจสอบเครือข่าย มันเฝ้าดูโฮสต์และบริการ แจ้งเตือนผู้ใช้เมื่อมีสิ่งผิดปกติเกิดขึ้นและอีกครั้งเมื่ออาการดีขึ้น

เดิมทีได้รับการออกแบบมาให้ทำงานบน Linux แต่ก็ทำงานได้ดีบนระบบปฏิบัติการ Unix อื่นๆ ด้วย เป็นซอฟต์แวร์เสรีที่ได้รับอนุญาตภายใต้เงื่อนไขของ GNU General Public License เวอร์ชัน 2 ตามที่เผยแพร่โดย Free Software Foundation

อ่านต่อไป →

Videocast : Bash Script (ตอนที่ 2)

นี่คือส่วนแรกของบทช่วยสอน Bash Script ซึ่งเกี่ยวกับการเขียนสคริปต์อย่างง่ายและใช้งาน เรายังพูดคุยเล็กน้อยเกี่ยวกับฟังก์ชันและลูป นอกจากนี้ โพสต์นี้เป็นส่วนที่สองของวิดีโอ Bash Script และเรากล่าวถึง:

  • ตัวเลือกเพิ่มเติมใน echo
  • แนะนำ printf
  • ฟังก์ชั่น
  • สำหรับ, ในขณะที่, จนกระทั่ง วนซ้ำ
  • ไวยากรณ์
  • รับ
  • ….

อ่านต่อไป →

ตัวอย่าง Bash While Loop: สำหรับลูป จนถึงลูป และอื่นๆ

การเขียนโปรแกรม Bash ประกอบด้วยลูปสามประเภท: ลูป for, ลูป while และลูปจนถึง แนวคิดของการวนซ้ำทั้งหมดคือการรันโค้ดบางตัวซ้ำๆ ตราบใดที่ตรงตามพารามิเตอร์เฉพาะบางตัว

Bash for loop ทำงานแตกต่างจาก for loops ในภาษาการเขียนโปรแกรมอื่นๆ ที่คุณอาจคุ้นเคย ด้วยเครื่องมือนี้ คุณสามารถวนซ้ำชุด "คำ" ในสตริงได้

ในทางกลับกัน while รันโค้ดที่อยู่ด้านล่างหากนิพจน์การควบคุม (หรือเรียกง่ายๆ ว่า “เงื่อนไข”) เป็นจริง การวนซ้ำจะหยุดดำเนินการโค้ดเมื่อเงื่อนไขกลายเป็นเท็จ หรือมีการแบ่งโค้ดอย่างชัดเจน

<

อ่านต่อไป →

คู่มือฉบับสมบูรณ์เพื่อตรวจสอบว่ามีไฟล์อยู่ใน Bash หรือไม่

เชลล์สคริปต์อาจต้องการให้คุณตรวจสอบว่ามีไฟล์อยู่หรือไม่ก่อนที่จะทำงาน

คุณสามารถสันนิษฐานได้เสมอว่าโปรแกรมเมอร์หรือผู้ใช้ที่จะเรียกใช้สคริปต์จะต้องตรวจสอบสถานะและตรวจสอบให้แน่ใจว่ามีไฟล์อยู่ แต่ bash ให้ความสามารถในการตรวจสอบว่ามีไฟล์อยู่หรือไม่ และการปล่อยให้มันบังเอิญกลายเป็นเรื่องงุ่มง่ามที่ต้องทำ

นอกจากนี้ การสมมติว่ามีไฟล์อยู่นั้นไม่ใช่วิธีที่ถูกต้องหากมีการเผยแพร่สคริปต์บนระบบปฏิบัติการต่างๆ

แม้ว่าสคริปต์ของคุณจะประสบความสำเร็จในคอมพิวเตอร์ส่วนใหญ่ที่รันสคริปต์นั้น แต่ใ

อ่านต่อไป →

Bash Alias: มันทำงานอย่างไรและทำไมคุณถึงต้องการ

bash shell รวมคุณสมบัติที่ดีที่สุดของเชลล์ C และ Korn เช่น การควบคุมงาน การจัดการไดเร็กทอรี และนามแฝง

นามแฝงมีประโยชน์มากสำหรับผู้ใช้ที่มักจะพิมพ์คำสั่งแบบยาวหรือค้นหาประวัต

อ่านต่อไป →

รู้เบื้องต้นเกี่ยวกับ Bash Array ใน Linux

การแนะนำ

Bash เป็นเชลล์บรรทัดคำสั่งยอดนิยมที่ใช้ใน Linux และระบบปฏิบัติการที่ใช้ Unix อื่นๆ หนึ่งในคุณสมบัติอันทรงพลังของ Bash คือการรองรับอาร์เรย์ อาร์เรย์คือชุดของค่าที่สามารถเข้าถึงได้โดยใช้ดัชนี ในบทความนี้ เราจะพูดถึงพื้นฐานของ Bash arrays และวิธีการใช้งานอาร์เรย์เหล่านั้นใน Linux

ทุบตีอาร์เรย์คืออะไร?

Bash array เป็นตัวแปรที่สามารถเก็บค่าได้หลายค่า ค่าจะถูกเก็บไว้ในตำแหน่งหน่วยความจำต่อเนื่องกันและสามารถเข้า

อ่านต่อไป →

การจัดการสตริงใน Bash บน Linux

Bash เป็นภาษาเชลล์ที่ใช้ในระบบ Linux ที่ให้ผู้ใช้สามารถโต้ตอบกับระบบผ่านอินเทอร์เฟซบรรทัดคำสั่ง Bash มีความสามารถในการจัดการสตริงหลายอย่างที่สามารถช่วยให้ผู้ใช้จัดการและประมวลผลสตริงข้อความได้ ในบทความนี้ เราจะสำรวจเทคนิคต่างๆ สำหรับการจัดการสตริงใน Bash

การดำเนินการสตริงขั้นพื้นฐาน

Bash ให้การดำเนินการพื้นฐานสำหรับการจัดการสตริง ในการสร้างตัวแปรสตริงใน Bash คุณเพียงแค่กำหนดค่าให้กับชื่อตัวแปร -

mystring="Hello, world!"

อ่านต่อไป →

การป้องกัน Bash Fork Bombs ใน Linux

การแนะนำ

Bash Fork Bomb เป็นการโจมตีแบบปฏิเสธการให้บริการ (DoS) ที่อาจทำให้ระบบ Linux หยุดทำงานหรือค้างได้เนื่องจากมีทรัพยากรล้นเหลือ การโจมตีใช้สคริปต์ที่เป็นอันตรายซึ่งสร้างกระบวนการลูกจำนวนมาก ส่งผลให้ระบบใช้ทรัพยากรที่มีอยู่ไม่เพียงพอ เช่น หน่วยความจำหรือเวลา CPU จากนั้นกระบวนการลูกเหล่านี้จะวางไข่กระบวนการลูกมากขึ้น และวงจรจะดำเนินต่อไปจนกว่าระบบจะไม่สามารถตอบสนองได้

การป้องกัน Bash Fork Bombs ใน Linux เป็นสิ่งจำเป็นสำหรับผู้ดูแลระบบเพื่อให้มั่น

อ่านต่อไป →

ฟังก์ชั่น Bash ใน Linux

การแนะนำ

ฟังก์ชั่นเป็นส่วนหนึ่งในโค้ดที่เก็บกลุ่มคำสั่งไว้ในที่เดียว เช่นเดียวกับภาษาโปรแกรมหรือภาษาสคริปต์อื่นๆ เราสามารถใช้ฟังก์ชันใน bash ใน Linux ได้ การใช้ฟังก์ชันมีข้อดีมากกว่าการไม่ใช้ฟังก์ชัน ประโยชน์บางประการเช่น อ่านหรือรันโค้ดได้ง่าย และฟังก์ชันต่างๆ สามารถนำมาใช้ซ้ำในโค้ดได้ทุกเมื่อที่ต้องการ

แม้ว่าจะมีข้อจำกัดบางประการในฟังก์ชัน bash แต่ก็ยังควรใช้ฟังก์ชันสำหรับการเขียนสคริปต์ทุบตีหากจำเป็น มีสองวิธีในการกำหนดฟังก์ชัน bash

    อ่านต่อไป →