🌱 Toàn Tập Về Các Toán Tử (Operator) Trong Bash Script

🌱 Toàn Tập Về Các Toán Tử (Operator) Trong Bash Script

    Bash Script là một công cụ mạnh mẽ trong việc tự động hóa và quản lý hệ thống Linux. Giống như các ngôn ngữ lập trình khác, một phần quan trọng giúp Bash Script trở nên linh hoạt và hiệu quả chính là việc sử dụng các toán tử - Operators. Trong bài viết này, chúng ta sẽ khám phá chi tiết các loại toán tử trong Bash, bao gồm:

  1. Toán Tử Số Học
  2. Toán Tử Logic
  3. Toán Tử Chuỗi
  4. Toán Tử Kiểm Tra File
  5. Toán Tử Nâng Cao Khác
  6. Kết Luận
Bash Script

1. Toán Tử Số Học

    Toán tử số học thực hiện các phép tính trên số nguyên:

Toán tử Ý nghĩa Ví dụ Kết quả
+ Cộng $((2 + 3)) 5
- Trừ $((5 - 2)) 3
* Nhân $((4 * 2)) 8
/ Chia $((8 / 2)) 4
% Lấy dư $((5 % 2)) 1

2. Toán Tử Logic

    Toán tử logic cho phép kiểm tra nhiều điều kiện đồng thời:

  • AND: [ $a -eq 5 ] && [ $b -eq 5 ]
  • OR: [ $a -eq 5 ] || [ $b -eq 3 ]
  • NOT: [ ! $a -eq 5 ]

Ví dụ:

#! /bin/bash
a=10
b=20
if [ $a -lt $b ] && [ $a -gt 5 ]; then
    echo "$a nằm trong khoảng 5 đến $b"
fi

3. Toán Tử Chuỗi

Dùng để thao tác với chuỗi:

Toán tử Ý nghĩa Ví dụ Kết quả
= Bằng chuỗi [ "abc" = "abc" ] True
!= Không bằng chuỗi [ "abc" != "xyz" ] True
-n Không rỗng [ -n "$str" ] True nếu không rỗng
-z Rỗng [ -z "$str" ] True nếu rỗng

4. Toán Tử Kiểm Tra File

Kiểm tra trạng thái file:

  • -e: File tồn tại
  • -f: File thường
  • -d: Là thư mục
  • -r: Có quyền đọc
  • -w: Có quyền ghi
  • -x: Có quyền thực thi

Ví dụ:

#! /bin/bash
if [ -f "myfile.txt" ]; then
    echo "File myfile.txt tồn tại"
else
    echo "File myfile.txt không tồn tại"
fi

5. Toán Tử Nâng Cao Khác

    Ngoài các toán tử được phân loại trên, Bash cung cấp một số toán tử khác để tăng thêm sự linh hoạt trong xử lý dữ liệu:

  • Toán tử điều kiện: $((condition ? expr1 : expr2)) giúp xử lý logic nhanh chóng
  • Toán tử mảng: Truy xuất phần tử với ${array[index]} hoặc đếm số phần tử ${#array[@]}
  • Toán tử Substring: Trích xuất chuỗi con ${var:start:length}
  • Toán tử thay thế giá trị: ${var:-default} sử dụng giá trị mặc định nếu biến không được set

Kết Luận

    Các toán tử trong Bash Script giúp bạn xử lý hiệu quả các công việc từ đơn giản đến phức tạp. Nắm vững chúng sẽ giúp bạn phát triển các script mạnh mẽ, dễ bảo trì hơn. Hãy áp dụng ngay những kiến thức trên vào các dự án của bạn!

>>>>>> Follow ngay <<<<<<<

Để nhận được những bài học miễn phí mới nhất nhé 😊
Chúc các bạn học tập tốt 😊

Nguyễn Văn Nghĩa

Mình là một người thích học hỏi và chia sẻ các kiến thức về Nhúng IOT.

Đăng nhận xét

Mới hơn Cũ hơn