Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

เชี่ยวชาญ Bash ในปี 2021: 7 บทเรียนจำเป็นเพื่อเพิ่มความเชี่ยวชาญบรรทัดคำสั่ง

บทนำ

Bash เป็น default command line shell บนระบบ Linux ส่วนใหญ่ ทำไมไม่เรียนรู้วิธีใช้ประโยชน์จากมันให้เต็มที่? ปีนี้ Opensource.com นำเสนอบทความยอดเยี่ยมมากมายช่วยให้คุณใช้พลังของ Bash shell ได้เต็มที่ นี่คือบทความเกี่ยวกับ Bash ที่อ่านมากที่สุด:

อ่านและเขียนข้อมูลจากที่ไหนก็ได้ด้วย redirection ใน Linux terminal

การเปลี่ยนทิศทางของอินพุตและเอาต์พุตเป็นฟังก์ชันตามธรรมชาติของภาษาโปรแกรมหรือสคริปติ้ง ทางเทคนิค มันเกิดขึ้นโดยอัตโนมัติทุกครั้งที่คุณโต้ตอบกับคอมพิวเตอร์ อินพุตอ่านจาก stdin (standard input มักเป็นคีย์บอร์ดหรือเมาส์) เอาต์พุตไป stdout (standard output สตรีมข้อความหรือข้อมูล) และข้อผิดพลาดไป stderr การเข้าใจว่าสตรีมข้อมูลเหล่านี้มีอยู่ช่วยให้คุณควบคุมได้ว่าข้อมูลไปไหนเมื่อคุณใช้ shell เช่น Bash Seth Kenlon แชร์เคล็ดลับยอดเยี่ยมเหล่านี้เพื่อย้ายข้อมูลจากที่หนึ่งไปอีกที่โดยไม่ต้องเลื่อนเมาส์และกดปุ่มมาก คุณอาจไม่ใช้ redirection บ่อย แต่การเรียนรู้ใช้มันสามารถประหยัดเวลามากที่เปิดไฟล์และ copy-paste ข้อมูลโดยไม่จำเป็น

เริ่มต้นกับ Bash scripting สำหรับ sysadmins

Bash เป็น free และ open source software ดังนั้นใครก็ติดตั้งได้ ไม่ว่าจะรัน Linux, BSD, OpenIndiana, Windows, หรือ macOS Seth Kenlon ช่วยให้คุณเรียนรู้คำสั่งและฟีเจอร์ที่ทำให้ Bash เป็นหนึ่งใน shells ที่ทรงพลังที่สุด

ลองสคริปต์ Bash นี้สำหรับระบบไฟล์ขนาดใหญ่

เคยอยากแสดงรายการไฟล์ทั้งหมดในไดเรกทอรี แต่แค่ไฟล์อย่างเดียว ไม่ใช่สิ่งอื่น? หรือแค่ไดเรกทอรี? หากเคย บทความของ Nick Clifton อาจเป็นสิ่งที่คุณหา Nick แชร์สคริปต์ Bash ที่น่าสนใจซึ่งสามารถแสดงรายการ directories, files, links, หรือ executables สคริปต์ทำงานโดยใช้คำสั่ง find ค้นหา แล้วรัน ls แสดงรายละเอียด เป็นโซลูชันที่ฉลาดสำหรับผู้จัดการระบบ Linux ขนาดใหญ่

Screenshot การตั้งค่าระบบ Linux ด้วยเครื่องมือ Bash

มีหลายเหตุผลที่คุณอาจอยากแชร์ Linux configuration กับคนอื่น คุณอาจมองหาช่วย troubleshoot ปัญหาบนระบบของคุณ หรืออาจภูมิใจในสภาพแวดล้อมที่คุณสร้างขึ้นจนอยากโชว์ให้เพื่อน open source enthusiasts ดู Don Watkins แสดง screenFetch และ Neofetch เพื่อจับภาพและแชร์ system configuration ของคุณ

6 Handy Bash scripts สำหรับ Git

Git กลายเป็นระบบจัดการโค้ดที่ทุกแห่ง รู้จักวิธาจัดการ Git repository สามารถทำให้ development experience ราบรื่นขึ้น Bob Peterson แชร์ 6 Bash scripts ที่จะทำให้ชีวิตคุณง่ายขึ้นเมื่อทำงานกับ Git repositories gitlog พิมพ์รายการย่อของ current patches ต่อ master version Variations ของสคริปต์สามารถแสดง patch SHA1 IDs หรือค้นหาสตริงภายในชุด patches

5 วิธีปรับปรุง Bash scripts ของคุณ

System admin บ่อยครั้งเขียน Bash scripts บางอันสั้น บางอันยาวมาก เพื่อทำภารกิจต่างๆ Alan Formy-Duval อธิบายว่าคุณสามารถทำให้ Bash scripts ของคุณ simpler, more robust, และอ่าน/debug ง่ายขึ้น เราอาจสมมติว่าต้องใช้ภาษอย่าง Python, C, หรือ Java สำหรับ functionality สูงกว่า แต่ไม่จำเป็น Bash scripting language ทรงพลังมาก มีอะไรเยอะที่ต้องเรียนรู้เพื่อเพิ่มประโยชน์สูงสุด

Bash hacks โปรดของผม

Katie McLaughlin ช่วยเพิ่มประสิทธิภาพของคุณด้วย aliases และ shortcuts อื่นๆ สำหรับสิ่งที่คุณลืมบ่อยเกินไป เมื่อคุณทำงานกับคอมพิวเตอร์ตลอดวัน การค้นพบคำสั่งที่ทำซ้ำได้และติดป้ายกำกับไว้ใช้งานง่ายในภายหลัง เป็นสิ่งยอดเยี่ยม สรุปฟีเจอร์ Bash และ helper commands ที่มีประโยชน์ของ Katie เพื่อประหยัดเวลาของคุณ

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