การเรียนรู้ Backticks ใน Linux Bash Scripts

Kar Reiyn Ru Backticks Ni Linux Bash Scripts



สคริปต์ทุบตีดีที่สุดเมื่อต้องทำให้งานประจำวันง่ายขึ้น สคริปต์เหล่านี้มีคำสั่งและลูกเล่นที่คุณสามารถใช้เป็นผู้ดูแลระบบได้ ตัวดำเนินการ backtick (`) เป็นหนึ่งในคุณสมบัติเหล่านั้นของสคริปต์ Bash ที่สามารถทำให้งานของคุณง่ายขึ้น

อย่างไรก็ตาม ผู้เริ่มต้นหลายคนเข้าใจผิดว่า 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/bash

gedit ` กริป -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