อย่างไรก็ตาม ผู้เริ่มต้นหลายคนเข้าใจผิดว่า backticks เป็นอักขระเครื่องหมายคำพูดที่ใช้ในสตริง นั่นเป็นเหตุผลที่การเรียนรู้เกี่ยวกับอักขระเครื่องหมายคำพูดย้อนกลับหรือเครื่องหมายย้อนกลับจึงเป็นสิ่งสำคัญ ในคู่มือนี้ เราจะแสดงรายการวิธีการควบคุม backticks ในสคริปต์ Linux Bash
การเรียนรู้ Backticks ใน Linux Bash Scripts
ก่อนที่จะย้ายไปยังภาพประกอบของ backticks ในสคริปต์ Bash มาทำความเข้าใจกันก่อนว่ามันคืออะไรและทำไมเราจึงควรเรียนรู้พวกเขา
Backticks ใน Linux Bash Scripts คืออะไร?
Backticks หรืออักขระอัญประกาศด้านหลัง (`) ซึ่งอนุญาตให้ผู้ใช้กำหนดเอาต์พุตของคำสั่งเชลล์ให้กับตัวแปร มันรันคำสั่งในระบบและส่งคืนผลลัพธ์เพื่อดำเนินการต่อตรรกะในสคริปต์เฉพาะ พูดง่ายๆ ว่า backticks ในสคริปต์ Bash ทำงานเป็นสะพานเชื่อมระหว่างสองคำสั่ง ซึ่งหมายความว่าการกระทำของคำสั่งที่สองขึ้นอยู่กับคำสั่งแรก โค้ดชิ้นเล็กๆ นี้เป็นส่วนประกอบสำคัญในการเขียนโปรแกรมสคริปต์ คุณสามารถใช้ backticks ได้อย่างง่ายดายเนื่องจากการรวมเข้ากับคำสั่งสคริปต์อื่น ๆ นั้นง่ายมาก
วิธีใช้ Backticks ใน Bash
ตอนนี้ เราจะใช้ตัวอย่างง่ายๆ ในการใช้ backticks ในสคริปต์ Bash ตัวอย่างเช่น คุณมีไฟล์ข้อความสี่ไฟล์: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt และ MyFile_4.txt หนึ่งในไฟล์เหล่านี้มีข้อความ “Linuxhint.dev” และคุณต้องการค้นหาไฟล์นั้นเพื่อแก้ไข นั่นเป็นเหตุผลที่คุณต้องรันคำสั่ง grep แล้วใช้คำสั่ง gedit เราสามารถใช้อักขระ backtick ได้ที่นี่ นี่คือวิธีการดังต่อไปนี้:
ไฟล์ข้อความมีอยู่ในไดเร็กทอรี Documents ดังนั้นให้ใช้คำสั่งต่อไปนี้เพื่อสร้างสคริปต์ Bash:
สัมผัส MyFile.sh
หลังจากนั้นให้รันคำสั่งต่อไปนี้:
chmod +x MyFile.sh
นาโน MyFile.sh
อันแรกให้สิทธิ์ปฏิบัติการกับสคริปต์ และอันที่สองเปิดขึ้นในตัวแก้ไข nano ตอนนี้ ป้อนรายละเอียดต่อไปนี้ในสคริปต์เพื่อให้ทำงาน:
#!/bin/bashgedit ` กริป -l 'Linuxhint.dev' * .txt `
ในโค้ดก่อนหน้านี้ ระบบจะรันคำสั่ง grep จากนั้นรันคำสั่ง gedit ตามเอาต์พุตของคำสั่งแรก
สุดท้ายให้รันสคริปต์ Bash ในเทอร์มินัล มันเปิด MyFile_2.txt เนื่องจากมีข้อความ “Linuxhint.dev”
. / MyFile.sh
คุณยังสามารถใช้ backticks เพื่อเพิ่มการดำเนินการคำสั่งในสตริง ตัวอย่างเช่น เราเพิ่มเวลาปัจจุบันเมื่อเราเปิดสคริปต์ ต้องการเพียงรหัสต่อไปนี้ในสคริปต์:
#!/bin/bashวันที่ = ` วันที่ `
เสียงก้อง 'คุณได้เข้าถึงสคริปต์เมื่อ: $DATE '
เราสามารถรับผลลัพธ์ต่อไปนี้โดยเรียกใช้สคริปต์ 'File.sh' Bash ในเทอร์มินัล:
. / File.sh
บทสรุป
นี่คือข้อมูลโดยย่อเกี่ยวกับแนวทางที่ดีที่สุดในการควบคุม backticks ในสคริปต์ Linux Bash Backticks มีบทบาทสำคัญเนื่องจากช่วยในการเรียกใช้หลายคำสั่งจากสคริปต์ Bash ด้วย backticks คุณสามารถรันคำสั่งต่างๆ ตามผลลัพธ์ของมันได้ ในคู่มือนี้ เราได้อธิบายสองตัวอย่างโดยที่คุณสามารถเข้าใจทุกอย่างเกี่ยวกับ backticks ในสคริปต์ Bash