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

ผู้ดำเนินการทดสอบใน Bash [แผ่นโกง]

ดูคร่าวๆ เกี่ยวกับตัวดำเนินการทดสอบทั้งหมดที่มีอยู่ใน bash

เมื่อคุณศึกษา Linux สักหน่อย คุณจะพบว่ามันอาศัยสคริปต์ bash เป็นอย่างมาก และเมื่อคุณเปิด bash scrips คุณจะเห็นสัญลักษณ์มากมาย เช่น !=, -lt และ <รหัส>==

และฉันค่อนข้างแน่ใจว่าถ้าคุณไม่สนใจการเขียนโปรแกรม มันอาจจะดูน่าสับสน

ในบทช่วยสอนนี้ ฉันจะอธิบายตัวอย่างตัวดำเนินการทดสอบทุกตัวที่มีอยู่ใน bash

แต่ก่อนที่ฉันจะแนะนำคุณผ่านส่วนตัวอย่าง เรามาดูกันว่าตัวดำเนินการทดสอบตัวใดที่คุณได้ร

อ่านต่อไป →

การใช้การทดแทนคำสั่งใน Bash Shell

การทดแทนคำสั่งเป็นคุณลักษณะสำคัญที่ช่วยให้คุณสามารถจัดเก็บเอาต์พุตของคำสั่งลงในตัวแปรได้

การทดแทนคำสั่งใน bash นั้นไม่ได้อะไรเลยนอกจากการส่งเอาต์พุตของคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่งสำหรับกรณีการใช้งานที่หลากหลาย

ฟังดูซับซ้อนใช่ไหม? ฉันขอแบ่งปันตัวอย่างด่วน:

# Get the current date using the date command current_date=$(date) # Print the current date echo "Today's date is: $current_date"

สคริปต์ทุบตีข้างต้นใช้คำสั่ง date และส่งเอาต์พุตไปยัง

อ่านต่อไป →

Bash: อ่านลงในอาร์เรย์

เรียนรู้วิธีใช้คำสั่ง read เพื่อให้ผู้ใช้ป้อนข้อมูลลงในอาร์เรย์ในสคริปต์ทุบตี

มีหลายวิธีในการแทรกค่าในอาร์เรย์ แต่ส่วนใหญ่จะเป็นแบบแมนนวล

แต่การเพิ่มค่าด้วยตนเองอาจไม่ใช่ความคิดที่ดีเสมอไป โดยเฉพาะอย่างยิ่งเมื่อเราต้องการเพิ่มองค์ประกอบหลายร้อยรายการในอาร์เรย์เดียว

และในกรณีนั้น คุณสามารถอ่านเข้าไปในอาร์เรย์ซึ่งคุณสามารถใช้ไฟล์หรือบรรทัดที่ประกอบด้วยสตริงหลายบรรทัดเพื่อเพิ่มค่าให้กับอาร์เรย์ได้

มาดูกันว่าคุณสามารถอ่านอาร์เรย์ใน bash ได้อย่างไร

อ่านต่อไป →

IFS ใน Bash Scripting คืออะไร

IFS ใน bash มีประโยชน์เมื่อคุณจัดการกับตัวคั่นที่แตกต่างจากพื้นที่ แท็บ หรือการขึ้นบรรทัดใหม่

เมื่อทำ Bash scripting หรือเพียงแค่เขียนโค้ดบนเซิร์ฟเวอร์ Linux ของคุณผ่านทางบรรทัดคำสั่ง ความยืดหยุ่นที่ Linux มอบให้กับคุณนั้นน่าทึ่งมาก

IFS หรือ Internal Field Separator เป็นเพียงวิธีง่ายๆ ในการบอกให้ระบบ (หรือโดยเฉพาะอย่างยิ่ง เซสชันเทอร์มินัลปัจจุบัน) ให้พิจารณาสัญลักษณ์หรืออักขระเฉพาะในตัวคั่นฟิลด์ของคุณ สิ่งนี้ทำให้ภายในสคริปต์ทุบตีสามารถทำให้ระบบทำงานกับอักขระเฉพาะเป็นตัวคั่นได้ อ่านต่อไป →

เพิ่มความคิดเห็นใน Bash Scripts: Single, Multi และ Inline

คุณมีความคิดเห็นใด ๆ ? เพิ่มลงในสคริปต์ทุบตีของคุณ ;)

การเพิ่มความคิดเห็นในสคริปต์ทุบตีเป็นหนึ่งในวิธีที่มีประสิทธิภาพมากที่สุดในการรักษาโค้ดของคุณให้สะอาดและเข้าใจได้

คุณอาจถามว่าทำไม

สมมติว่าสคริปต์ของคุณมี regex ที่ซับซ้อนหรือบล็อกโค้ดที่ซับซ้อนหลายบล็อก และในกรณีนี้ คุณสามารถเพิ่มความคิดเห็นเพื่อให้นักพัฒนารายอื่นหรือคุณพอเข้าใจได้ว่าบล็อกของโค้ดนั้นหมายถึงอะไร

การแสดงความคิดเห็นส่วนหนึ่งของโค้ดยังช่วยในการดีบักสคริปต์อีกด้วย

ในบทช่วยสอนนี้ ฉันจะแนะนำค

อ่านต่อไป →

วิธีฝังเอกสารในสคริปต์ Bash

การจัดทำเอกสารวิธีการทำงานของแอปพลิเคชัน วัตถุประสงค์ และการใช้งานตามวัตถุประสงค์เป็นสิ่งสำคัญมาก แม้ว่าจะเป็นเพียงเชลล์สคริปต์ธรรมดาที่เรากำลังพูดถึงก็ตาม เพื่อความสะดวกในการบำรุงรักษาโค้ดในกรณีพื้นฐานที่สุด คุณสามารถฝังเอกสารประกอบภายในสคริปต์ได้โดยตรง ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีรวมไวยากรณ์ Plain Old Documentation (POD) ของ Pearl ในสคริปต์ทุบตี และวิธีการแปลงเป็นรูปแบบต่างๆ โดยใช้ยูทิลิตี้ pod2 เช่น pod2man และ pod2html

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:

อ่านต่อไป →

วิธีเริ่มสคริปต์ Bash อัตโนมัติเมื่อเริ่มต้นบน Raspberry Pi

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

อ่านต่อไป →

Bash Scripting: วิธีขออินพุตจากผู้ใช้

บทช่วยสอนนี้จะเจาะลึกการใช้งานคำสั่ง read ที่หลากหลายใน Bash ซึ่งเป็นเครื่องมืออันทรงพลังในการรับอินพุตของผู้ใช้ในสคริปต์ การทำความเข้าใจคำสั่งนี้เป็นสิ่งจำเป็นสำหรับการสร้างสคริปต์เชิงโต้ตอบและโต้ตอบกับผู้ใช้

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:

  • การใช้งานพื้นฐานของ อ่าน
  • การอ่านค่าหลายค่า
  • การป้อนข้อมูลแบบเงียบสำหรับข้อมูลที่ละเอียดอ่อน
  • การตั้งค่าขีดจำกัดเวลาสำหรับการป้อนข้อมูล
  • การใช้พรอมต์ใน อ่าน อ่านต่อไป →

การต่อสตริงใน Bash Loops

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

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:

  • แนวคิดพื้นฐานของการต่อสตริงใน bash
  • วิธีต่อสตริงเข้าด้วยกันภายในลูป อ่านต่อไป →

วิธีส่งผ่านข้อโต้แย้งในสคริปต์ Bash พร้อมตัวอย่าง

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

ในบทช่วยสอนนี้

อ่านต่อไป →