Monday, January 20, 2025

[Bash] Lesson 7 – Quotes in Bash

-

Trong chủ đề này, chúng ta sẽ học cách sử dụng dấu ngoặc kép hoặc ngoặc đơn trong Bash Script. Khi chúng ta muốn biến lưu trữ các giá trị phức tạp hơn, chúng ta cần sử dụng dấu ngoặc kép. Dấu ngoặc kép được sử dụng để xử lý văn bản và tên tập tin chứa khoảng trắng. Điều đó là vì Bash sử dụng khoảng trắng để phân tách các mục.

Khi chúng ta bao quanh nội dung của mình bằng dấu ngoặc, chúng ta đang cho Bash biết nội dung trong dấu ngoặc nên được coi là một mục duy nhất. Chúng ta có thể sử dụng cả dấu ngoặc đơn và kép trong trường hợp chúng ta chỉ đang làm việc với các văn bản và chuỗi đơn giản.

#!/bin/bash  
  
# String in single quote  
echo 'Hello User'  
echo  
# String in double quote  
echo "we are javatpoint"  

Kết quả

Trong bash scripting, khi làm việc với các biến, chúng ta cần sử dụng dấu ngoặc kép để biến được truyền giá trị vào chuỗi. Nếu định nghĩa biến trong dấu nháy đơn, nó sẽ không được xem như một biến. Ví dụ trên minh họa việc sử dụng biến trong hai loại dấu nháy khác nhau và hiển thị kết quả trên Bash Console.

#!/bin/bash  
  
name="You are welcome at javatpoint"  
  
echo "$name"  
echo '$name'  

Kết quả

Ở đây, dấu ngoặc đơn đầu tiên sẽ cung cấp giá trị đầu ra của một biến, tức là “You are welcome at javatpoint”. Nhưng dấu ngoặc kép thứ 2 sẽ cung cấp giá trị đầu ra là $name vì nó được đặt trong dấu nháy đơn.

Sau đây là ví dụ rõ ràng hơn trong việc sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn.

#!/bin/bash  
echo  
echo "When single quote is used with string:"  
invitation='Welcome to javatpoint'  
echo $invitation  
echo  
echo "When double quote is used with string:"  
invitation="Welcome to javatpoint"  
echo $invitation  
echo  
echo "When variable is used with double quote:"  
Remark="Hello User!, $invitation"  
echo $Remark  
echo  
echo "When variable is used with single quote:"  
Remark='Hello User!, $invitation'  
echo $Remark  
echo  

Và kết quả sẽ là

Như vậy trong bài này chúng ta đã học cách sử dụng dấu ngoặc kép và đơn trong Bash Script. Khi chúng ta muốn biến lưu trữ các giá trị phức tạp hơn, chúng ta cần sử dụng dấu ngoặc kép hoặc đơn. Dấu ngoặc kép và đơn được sử dụng để xử lý văn bản và tên tập tin chứa ký tự dấu cách. Điều này vì Bash sử dụng ký tự dấu cách để xác định các mục riêng biệt. Khi chúng ta bao quanh nội dung của mình trong dấu ngoặc kép hoặc đơn, chúng ta đang cho biết với Bash rằng nội dung trong dấu ngoặc kép hoặc đơn này phải được xem như một mục duy nhất.

Ngoài ra, chúng ta chỉ có thể sử dụng dấu ngoặc kép để mở rộng các biến. Nếu chúng ta định nghĩa bất kỳ biến nào trong dấu ngoặc đơn, thì nó sẽ không được coi là một biến.

Bài tiếp theo Bash Variables

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories