Thursday, November 21, 2024

[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ụ.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories