Cách nối các chuỗi trong Bash: Hướng dẫn kết nối các biến chuỗi

Phần lớn ngôn ngữ lập trình có thể kết nối hai hoặc nhiều chuỗi. Một ngôn ngữ lập trình giúp kết nối các biến dễ dàng là  bash  .

Điều khiến bash trở nên đặc biệt là các chuỗi biến có thể được kết nối mà không cần sử dụng lệnh hoặc hàm chuyên dụng. Nói cách khác, để kết hợp chuỗi dữ liệu, người dùng có thể sử dụng thao tác biến đơn giản hoặc áp dụng logic tương tự với  toán tử gán phép cộng (+=)  .

Trong phần hướng dẫn này, chúng tôi sẽ giải thích về tập lệnh bash, tìm hiểu chuỗi kết nối bash là gì và cung cấp nhiều cách khác nhau để kết nối chuỗi.

1.   Bash Scripting là gì?

Bash shell scripting cho phép người dùng thực thi hàng trăm lệnh Linux bằng một tập lệnh duy nhất thay vì viết từng lệnh một. Nó rất hữu ích cho những người dùng đang tìm cách tự động hóa máy chủ ảo hoặc vật lý (VPS) của họ và tăng cường hiệu suất.

Ví dụ: Bất kỳ lệnh nào mà người dùng có thể chạy tự nhiên trên thiết bị đầu cuối đều có thể được đưa vào lệnh bash. Điều này cũng áp dụng cho các chức năng, vì vậy thay vì viết chúng ra giấy mỗi lần, người dùng chỉ cần viết một chức năng một lần và sử dụng lại nó trong bất kỳ tập lệnh bash nào.

Bất kỳ tập lệnh nào cũng bắt đầu bằng tệp  .sh  và chứa cấu trúc tương tự:

#!/bin/bash
# Tạo một biến mới "Xin chào, Thế giới"
mybashvariable="Xin chào thế giới"
tiếng vang $mybashvariable

Dòng đầu tiên yêu cầu thiết bị cuối cùng chạy tập lệnh chỉ sử dụng bash và tất cả các dòng sau là tập lệnh thực tế.

Trong ví dụ cụ thể này, tập lệnh đã tạo một biến mới có tên là  mybashvariable .

2. Nối chuỗi

Nối chuỗi bằng cách sử dụng ký tự chuỗi

Các chuỗi ký tự được in theo nghĩa đen và có hai cách để in ra một chuỗi ký tự – sử dụng dấu nháy đơn hoặc ký hiệu phản ứng dữ dội với dấu ngoặc kép thông thường. Ví dụ: chúng tôi sẽ tạo một biến chuỗi ký tự mới không có dấu ngoặc kép và lặp lại nó:

#!/bin/bash
variablename=\usr\bin\env
echo "$variablename"

Trong trường hợp này, kết quả sẽ là:

# Result
usrbinenv

Bây giờ, khi chúng ta thêm dấu ngoặc đơn hoặc dấu ngoặc kép vào tên biến chuỗi, lệnh echo sẽ in giá trị theo nghĩa đen:

#!/bin/bash
variablename='\usr\bin\env'
echo "$variablename"

Đây là kết quả:

# Kết quả
\usr\bin\env

Tiếp theo, chúng ta sẽ áp dụng logic này để nối hai chuỗi:

#!/bin/bash
variablename='\usr\bin\env'
echo "$variablename"

Chúng tôi cũng có thể che biến của dòng cuối cùng bằng cách sử dụng dấu ngoặc tròn để bảo vệ nó. Dấu ngoặc nhọn rất hữu ích nếu bạn có nhiều biến:

#!/bin/bash
variablename='\usr\bin\env'
echo "$variablename"

Trong cả hai trường hợp, kết quả sẽ được hiển thị như sau:

\usr\bin\env Bash_Is_Awesome

3. Nối chuỗi sử dụng toán tử +

Ví dụ: the following command can be used to connect the two string with the job used a biến duy nhất:

#!/bin/bash
firstvariable="Xin chào, thế giới"
secondvariable="Xin chào, Hostinger "
thirdvariable=" Giờ tôi đã biết cách nối các chuỗi trong bash."
biến thứ tư = "$ biến thứ hai" và "$ biến đầu tiên" có nghĩa là "$ biến thứ ba"
tiếng vang $fourthvariable

Leave a Reply