ค้นหาเว็บไซต์
ดูคร่าวๆ เกี่ยวกับตัวดำเนินการทดสอบทั้งหมดที่มีอยู่ใน bash
เมื่อคุณศึกษา Linux สักหน่อย คุณจะพบว่ามันอาศัยสคริปต์ bash เป็นอย่างมาก และเมื่อคุณเปิด bash scrips คุณจะเห็นสัญลักษณ์มากมาย เช่น !=, -lt และ <รหัส>==
และฉันค่อนข้างแน่ใจว่าถ้าคุณไม่สนใจการเขียนโปรแกรม มันอาจจะดูน่าสับสน
ในบทช่วยสอนนี้ ฉันจะอธิบายตัวอย่างตัวดำเนินการทดสอบทุกตัวที่มีอยู่ใน bash
แต่ก่อนที่ฉันจะแนะนำคุณผ่านส่วนตัวอย่าง เรามาดูกันว่าตัวดำเนินการทดสอบตัวใดที่คุณได้ร
อ่านต่อไป →การทดแทนคำสั่งเป็นคุณลักษณะสำคัญที่ช่วยให้คุณสามารถจัดเก็บเอาต์พุตของคำสั่งลงในตัวแปรได้
การทดแทนคำสั่งใน bash นั้นไม่ได้อะไรเลยนอกจากการส่งเอาต์พุตของคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่งสำหรับกรณีการใช้งานที่หลากหลาย
ฟังดูซับซ้อนใช่ไหม? ฉันขอแบ่งปันตัวอย่างด่วน:
# Get the current date using the date command current_date=$(date) # Print the current date echo "Today's date is: $current_date"สคริปต์ทุบตีข้างต้นใช้คำสั่ง date และส่งเอาต์พุตไปยัง
อ่านต่อไป →เรียนรู้วิธีใช้คำสั่ง read เพื่อให้ผู้ใช้ป้อนข้อมูลลงในอาร์เรย์ในสคริปต์ทุบตี
มีหลายวิธีในการแทรกค่าในอาร์เรย์ แต่ส่วนใหญ่จะเป็นแบบแมนนวล
แต่การเพิ่มค่าด้วยตนเองอาจไม่ใช่ความคิดที่ดีเสมอไป โดยเฉพาะอย่างยิ่งเมื่อเราต้องการเพิ่มองค์ประกอบหลายร้อยรายการในอาร์เรย์เดียว
และในกรณีนั้น คุณสามารถอ่านเข้าไปในอาร์เรย์ซึ่งคุณสามารถใช้ไฟล์หรือบรรทัดที่ประกอบด้วยสตริงหลายบรรทัดเพื่อเพิ่มค่าให้กับอาร์เรย์ได้
มาดูกันว่าคุณสามารถอ่านอาร์เรย์ใน bash ได้อย่างไร
IFS ใน bash มีประโยชน์เมื่อคุณจัดการกับตัวคั่นที่แตกต่างจากพื้นที่ แท็บ หรือการขึ้นบรรทัดใหม่
เมื่อทำ Bash scripting หรือเพียงแค่เขียนโค้ดบนเซิร์ฟเวอร์ Linux ของคุณผ่านทางบรรทัดคำสั่ง ความยืดหยุ่นที่ Linux มอบให้กับคุณนั้นน่าทึ่งมาก
IFS หรือ Internal Field Separator เป็นเพียงวิธีง่ายๆ ในการบอกให้ระบบ (หรือโดยเฉพาะอย่างยิ่ง เซสชันเทอร์มินัลปัจจุบัน) ให้พิจารณาสัญลักษณ์หรืออักขระเฉพาะในตัวคั่นฟิลด์ของคุณ สิ่งนี้ทำให้ภายในสคริปต์ทุบตีสามารถทำให้ระบบทำงานกับอักขระเฉพาะเป็นตัวคั่นได้
อ่านต่อไป →คุณมีความคิดเห็นใด ๆ ? เพิ่มลงในสคริปต์ทุบตีของคุณ ;)
การเพิ่มความคิดเห็นในสคริปต์ทุบตีเป็นหนึ่งในวิธีที่มีประสิทธิภาพมากที่สุดในการรักษาโค้ดของคุณให้สะอาดและเข้าใจได้
คุณอาจถามว่าทำไม
สมมติว่าสคริปต์ของคุณมี regex ที่ซับซ้อนหรือบล็อกโค้ดที่ซับซ้อนหลายบล็อก และในกรณีนี้ คุณสามารถเพิ่มความคิดเห็นเพื่อให้นักพัฒนารายอื่นหรือคุณพอเข้าใจได้ว่าบล็อกของโค้ดนั้นหมายถึงอะไร
การแสดงความคิดเห็นส่วนหนึ่งของโค้ดยังช่วยในการดีบักสคริปต์อีกด้วย
ในบทช่วยสอนนี้ ฉันจะแนะนำค
อ่านต่อไป →การจัดทำเอกสารวิธีการทำงานของแอปพลิเคชัน วัตถุประสงค์ และการใช้งานตามวัตถุประสงค์เป็นสิ่งสำคัญมาก แม้ว่าจะเป็นเพียงเชลล์สคริปต์ธรรมดาที่เรากำลังพูดถึงก็ตาม เพื่อความสะดวกในการบำรุงรักษาโค้ดในกรณีพื้นฐานที่สุด คุณสามารถฝังเอกสารประกอบภายในสคริปต์ได้โดยตรง ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีรวมไวยากรณ์ Plain Old Documentation (POD) ของ Pearl ในสคริปต์ทุบตี และวิธีการแปลงเป็นรูปแบบต่างๆ โดยใช้ยูทิลิตี้ pod2 เช่น pod2man และ pod2html
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:
อ่านต่อไป →ผู้ใช้หลายคนต้องการให้ Raspberry Pi ทำงานแบบไม่ต้องดูแล ซึ่งเป็นส่วนหนึ่งของการทำให้ Raspberry Pi เป็นแบบอัตโนมัติ ซึ่งจะช่วยลดงานซ้ำๆ ที่มักจะตกบนตักของผู้ดูแลระบบ วิธีทั่วไปในการทริกเกอร์เหตุการณ์อัตโนมัติคือเมื่อ Raspberry Pi บู๊ตครั้งแรก การกำหนดค่าดังกล่าวช่วยให้เราสามารถเริ่มสคริปต์ Bash โดยอัตโนมัติทุกครั้งที่ Raspberry Pi บู๊ตครั้งแรก ในบทช่วยสอนนี้ คุณจะได้เรียนรู้สองสามวิธีในการเริ่มสคริปต์ Bash บน Raspberry Pi โดยอัตโนมัติเมื่ออุปกรณ์เริ่มทำงาน สิ่งนี้จะได้รับการอำนวยควา
อ่านต่อไป →บทช่วยสอนนี้จะเจาะลึกการใช้งานคำสั่ง read ที่หลากหลายใน Bash ซึ่งเป็นเครื่องมืออันทรงพลังในการรับอินพุตของผู้ใช้ในสคริปต์ การทำความเข้าใจคำสั่งนี้เป็นสิ่งจำเป็นสำหรับการสร้างสคริปต์เชิงโต้ตอบและโต้ตอบกับผู้ใช้
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:
การต่อสตริงใน bash scripting เป็นแนวคิดพื้นฐานที่จำเป็นสำหรับผู้เขียนบท ตั้งแต่ผู้เริ่มต้นจนถึงผู้ใช้ขั้นสูง มันเกี่ยวข้องกับการรวมสองสายขึ้นไปเป็นสายเดียว Bash ซึ่งเป็นภาษาสคริปต์ที่ทรงพลัง นำเสนอวิธีการต่างๆ ในการต่อสตริง โดยเฉพาะอย่างยิ่งภายในลูป เทคนิคนี้มีประโยชน์อย่างยิ่งในสถานการณ์ที่คุณต้องสร้างสตริงแบบไดนามิกระหว่างการดำเนินการสคริปต์ของคุณ
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:
Bash Scripting เป็นเครื่องมืออันทรงพลังสำหรับการทำงานอัตโนมัติบนระบบที่คล้าย Unix ลักษณะพื้นฐานประการหนึ่งของการเขียนสคริปต์ทุบตีคือการจัดการอาร์กิวเมนต์และตัวเลือกบรรทัดคำสั่ง สิ่งเหล่านี้ทำให้สคริปต์มีความยืดหยุ่นและมีการโต้ตอบมากขึ้น ทำให้ผู้ใช้สามารถส่งคำแนะนำหรือข้อมูลเฉพาะไปยังสคริปต์ได้ บทความนี้มีจุดมุ่งหมายเพื่อแนะนำคุณตั้งแต่พื้นฐานไปจนถึงเทคนิคขั้นสูงของการโต้แย้งและการจัดการตัวเลือกใน Bash เหมาะสำหรับผู้ชมที่หลากหลายตั้งแต่ผู้เริ่มต้นจนถึงผู้ใช้ขั้นสูง
ในบทช่วยสอนนี้
อ่านต่อไป →