学堂 学堂 学堂公众号手机端

在shell脚本中判断字符串是否在列表中,可以使用循环遍历列表的方式进行判断。 以下是一个示例代码

lewis 1年前 (2024-04-17) 阅读数 15 #技术

在shell脚本中判断字符串是否在列表中,可以使用循环遍历列表的方式进行判断。

以下是一个示例代码:

#!/bin/bash #列表 list=("apple""banana""orange""grape") #需要判断的字符串 str="orange" #判断字符串是否在列表中 found=false foritemin"${list[@]}";do if["$item"=="$str"];then found=true break fi done #输出结果 if["$found"==true];then echo"字符串'$str'在列表中" else echo"字符串'$str'不在列表中" fi

在以上示例代码中,首先定义了一个列表list,然后定义了需要判断的字符串str。接下来,使用for循环遍历列表,通过比较每个元素与字符串是否相等来确定是否找到了匹配的字符串。如果找到了匹配的字符串,则将found变量设置为true并跳出循环。最后,根据found变量的值输出结果。


运行以上代码,输出结果为字符串'orange'在列表中。如果将str变量修改为不在列表中的字符串,则输出结果为字符串'xxx'不在列表中

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门