shell怎么判断字符串是否在列表中

   2024-11-05 3710
核心提示:在shell脚本中判断字符串是否在列表中,可以使用循环遍历列表的方式进行判断。以下是一个示例代码:#!/bin/bash# 列表list=(appl

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

以下是一个示例代码:

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

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

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

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号