Làm chủ Backticks trong Linux Bash Scripts

Lam Chu Backticks Trong Linux Bash Scripts



Các tập lệnh Bash là tốt nhất khi nói đến việc đơn giản hóa các công việc hàng ngày. Các tập lệnh này chứa các lệnh và thủ thuật mà bạn có thể sử dụng như một sysadmin. Toán tử backtick (`) là một trong những tính năng của Bash script có thể giúp bạn dễ dàng hơn trong công việc.

Tuy nhiên, nhiều người mới bắt đầu hiểu nhầm dấu gạch ngược là ký tự dấu ngoặc kép được sử dụng trong chuỗi. Đó là lý do tại sao việc tìm hiểu về các ký tự dấu ngoặc kép hoặc dấu ngoặc kép là điều cần thiết. Trong hướng dẫn này, chúng tôi sẽ liệt kê cách tiếp cận làm thế nào để nắm vững các dấu nền trong các tập lệnh Linux Bash.

Làm chủ Backticks trong Linux Bash Scripts

Trước khi chuyển sang phần minh họa về dấu gạch ngược trong tập lệnh Bash, hãy hiểu chúng là gì và tại sao chúng ta nên tìm hiểu chúng.







Backticks trong Linux Bash Scripts là gì?

Dấu ngoặc kép hoặc ký tự dấu ngoặc kép (`) cho phép người dùng gán đầu ra của lệnh shell cho biến. Nó chạy các lệnh trong hệ thống và trả về kết quả đầu ra để tiếp tục logic trong tập lệnh cụ thể. Nói một cách đơn giản, backticks trong tập lệnh Bash hoạt động như một cầu nối giữa hai lệnh, có nghĩa là hành động của lệnh thứ hai phụ thuộc vào lệnh đầu tiên. Đoạn mã nhỏ này là một khối xây dựng quan trọng trong lập trình script. Bạn có thể dễ dàng sử dụng các backticks vì việc kết hợp chúng với các lệnh script khác rất đơn giản.



Cách sử dụng Backticks trong Bash

Bây giờ, chúng ta sẽ sử dụng một ví dụ đơn giản để sử dụng backticks trong Bash script. Ví dụ: bạn có bốn tệp văn bản: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt và MyFile_4.txt. Một trong những tệp này chứa văn bản “Linuxhint.dev” và bạn muốn tìm tệp cụ thể đó để chỉnh sửa. Đó là lý do tại sao bạn phải thực hiện lệnh grep và sau đó sử dụng lệnh gedit. Chúng ta có thể sử dụng ký tự backtick ở đây. Đây là phương pháp sau:



Các tệp văn bản có trong thư mục Documents, vì vậy hãy sử dụng lệnh sau để tạo tập lệnh Bash:





chạm MyFile.sh

Sau đó, thực hiện các lệnh sau:



chmod + x MyFile.sh

nano MyFile.sh

Đầu tiên cấp quyền thực thi cho tập lệnh và thứ hai mở nó trong trình soạn thảo nano. Bây giờ, hãy nhập các chi tiết sau vào tập lệnh để làm cho nó hoạt động:

#! / bin / bash

gedit ` nắm chặt -l 'Linuxhint.dev' * .txt `

Trong các mã trước đó, hệ thống thực hiện lệnh grep và sau đó thực hiện lệnh gedit theo kết quả của mã đầu tiên.

Cuối cùng, chạy tập lệnh Bash trong thiết bị đầu cuối. Nó mở MyFile_2.txt vì nó có văn bản “Linuxhint.dev”.

. / MyFile.sh

Bạn cũng có thể sử dụng các dấu gạch ngược để thêm một lệnh thực thi trong chuỗi. Ví dụ: chúng tôi thêm thời gian hiện tại khi chúng tôi mở tập lệnh. Nó chỉ yêu cầu các mã sau trong tập lệnh:

#! / bin / bash

NGÀY = ` ngày `

tiếng vang 'Bạn đã truy cập tập lệnh trên: $ DATE '

Chúng ta có thể nhận được kết quả sau bằng cách thực thi tập lệnh Bash “File.sh” trong terminal:

. / File.sh

Sự kết luận

Đây là thông tin ngắn gọn về cách tiếp cận tốt nhất để làm chủ backticks trong các tập lệnh Linux Bash. Backticks đóng một vai trò thiết yếu vì nó giúp chạy nhiều lệnh từ Bash script. Với backticks, bạn có thể thực hiện các lệnh khác nhau dựa trên đầu ra của chúng. Trong hướng dẫn này, chúng tôi đã giải thích hai ví dụ mà bạn có thể hiểu mọi thứ về backticks trong tập lệnh Bash.