bash的字符串

本文概述

  • 等于算子
  • 不等于运算符
  • 少于运算符
  • 大于运算符
  • 检查字符串长度是否大于零
  • 检查字符串长度是否等于零
  • 结论
在本主题中,我们演示了有关bash字符串及其运算符的信息。
与其他编程语言一样,Bash字符串是一种数据类型,例如整数或浮点单元。它用于表示文本而不是数字。它是一组可能还包含数字的字符的组合。
【bash的字符串】例如,单词“ srcmini”和短语“ Welcome to srcmini”是字符串。如果正确指定,甚至“ 01234”也可以视为字符串。要求程序员将字符串括在引号中,以便将数据视为字符串,而不是数字,变量名或数组等。
Bash由执行字符串操作和操纵它们的多种方式组成。
以下是Shell Script中用于执行字符串操作的一些运算符:
等于算子等于运算符(=)用于检查两个字符串是否相等。
句法
Operand1 = Operand2


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

输出量
Strings are not equal.

不等于运算符不等于运算符(!=)用于定义字符串不相等。
句法
Operand1 != Operand2


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

输出量
Strings are not equal.

少于运算符“小于运算符(\ < )”是一个条件运算符,用于检查string1是否小于string2。
句法
Operand1 \< Operand2


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

输出量
Welcometosrcmini is not less then srcmini

大于运算符“大于运算符(\> )”用于检查string1是否大于string2。
句法
Operand1 \> Operand2


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

输出量
Welcometosrcmini is greater then srcmini

检查字符串长度是否大于零该运算符用于检查字符串是否为零或大于零。
句法
[ -n Operand ]


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

输出量
String is not empty

检查字符串长度是否等于零该运算符用于检查字符串是否为空或等于零。
句法
[ -z Operand ]


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

输出量
String is empty

结论在本主题中,我们了解了使用示例脚本在bash脚本中使用不同运算符的语法。

    推荐阅读