No menu items!
No menu items!
More

    [Bash] Lesson 20 – Bash String

    Bash String
    Trong chủ đề này, chúng ta đã trình bày về bash string và các toán tử của nó.

    Giống như các ngôn ngữ lập trình khác, Bash String là một kiểu dữ liệu như một số nguyên hoặc số thập phân. Nó được sử dụng để biểu diễn văn bản thay vì số. Nó là một kết hợp của một tập hợp các ký tự có thể cũng chứa số.

    Ví dụ, từ “javatpoint” và cụm từ “Chào mừng đến với javatpoint” là các chuỗi. Ngay cả “01234” cũng có thể được coi là một chuỗi, nếu được chỉ định đúng. Các lập trình viên cần đặt chuỗi trong dấu ngoặc kép để dữ liệu được coi là một chuỗi và không phải là một số, tên biến hoặc mảng, v.v.

    Bash bao gồm nhiều cách để thực hiện các thao tác chuỗi và thao tác trên chuỗi.

    Sau đây là một số toán tử trong Shell Script được sử dụng để thực hiện các thao tác chuỗi:

    Toán tử Equal.
    Toán tử bằng (=) được sử dụng để kiểm tra xem hai chuỗi có bằng nhau không.

    Operand1 = Operand2  

    Ví dụ

    #!/bin/bash  
    #Script to check whether two strings are equal.  
      
    str1="WelcometoJavatpoint."  
    str2="javatpoint"  
      
    if [ $str1 = $str2 ];  
    then  
    echo "Both the strings are equal."  
    else  
    echo "Strings are not equal."  
    fi  

    Kết quả

    Strings are not equal.

    Toán tử khác (!=).

    Toán tử khác (!=) được sử dụng để xác định hai chuỗi khác nhau.

    Cú pháp:

    Operand1 != Operand2  

    Ví dụ

    #!/bin/bash  
    #Script to check whether two strings are equal.  
      
    str1="WelcometoJavatpoint."  
    str2="javatpoint"  
      
    if [[ $str1 != $str2 ]];  
    then  
    echo "Strings are not equal."  
    else  
    echo "Strings are equal."  
    fi  

    Toán tử ‘nhỏ hơn’ (<).

    Toán tử ‘nhỏ hơn’ (<) là một toán tử điều kiện được sử dụng để kiểm tra xem chuỗi1 có nhỏ hơn chuỗi2 hay không.

    Cú pháp:

    Operand1 \< Operand2  

    Ví dụ

    #!/bin/sh   
      
    str1="WelcometoJavatpoint"  
    str2="Javatpoint"  
    if [ $str1 \< $str2 ];  
    then   
        echo "$str1 is less then $str2"  
    else  
        echo "$str1 is not less then $str2"  
    fi  

    Kết quả

    WelcometoJavatpoint is not less then Javatpoint

    Toán tử ‘greater than (>)’.

    Toán tử ‘greater than (>)’ được sử dụng để kiểm tra xem chuỗi 1 lớn hơn chuỗi 2.

    Cú pháp

    Operand1 \> Operand2  

    Ví dụ

    #!/bin/sh   
      
    str1="WelcometoJavatpoint"  
    str2="Javatpoint"  
    if [ $str1 \> $str2 ];  
    then   
        echo "$str1 is greater then $str2"  
    else  
        echo "$str1 is less then $str2"  
    fi  

    Để kiểm tra độ dài của chuỗi lớn hơn không:

    Toán tử này được sử dụng để kiểm tra xem chuỗi có độ dài bằng không hoặc lớn hơn không.

    [ -n Operand ]  

    Ví dụ

    #!/bin/sh   
      
    str="WelcometoJavatpoint"  
      
    if [ -n $str ];  
    then   
        echo "String is not empty"  
    else  
        echo "String is empty"  
    fi   

    Kết quả

    String is not empty

    Để kiểm tra độ dài chuỗi bằng 0:

    Toán tử này được sử dụng để kiểm tra xem chuỗi có bằng rỗng hay bằng 0 không.

    Cú pháp:

    [ -z Operand ]  

    Ví dụ

    #!/bin/sh   
      
    str=""  
      
    if [ -z $str ];  
    then   
        echo "String is empty."  
    else  
        echo "String is non-empty."  
    fi   

    Kết quả

    String is empty

    Kết luận:

    Trong chủ đề này, chúng ta đã tìm hiểu về cú pháp của các toán tử khác nhau trong kịch bản Bash với các kịch bản ví dụ.

    Bài viết gần đây

    spot_img

    Related Stories

    Leave A Reply

    Please enter your comment!
    Please enter your name here

    Đăng ký nhận thông tin bài viết qua email