编写一个接受两个字符串参数的脚本。脚本应检查第一个字符串是否包含第二个参数的子串

方法一:

#!/bin/bash

# 检查是否提供了足够的参数
if [ $# -ne 2 ]; then
  echo "用法: $0 <主字符串> <子串>"
  exit 1
fi

# 从命令行参数中获取主字符串和子串
main_string="$1"
substring="$2"

# 检查主字符串是否包含子串
if [[ $main_string == *$substring* ]]; then
  echo "$main_string 包含子串 $substring"
else
  echo "$main_string 不包含子串 $substring"
fi

 

方法二:

#!/bin/bash

# 检查是否提供了足够的参数
if [ $# -ne 2 ]; then
  echo "用法: $0 <主字符串> <子串>"
  exit 1
fi

# 从命令行参数中获取主字符串和子串
main_string="$1"
substring="$2"

# 使用grep检查主字符串是否包含子串
if echo "$main_string" | grep -q "$substring"; then
  echo "$main_string 包含子串 $substring"
else
  echo "$main_string 不包含子串 $substring"
fi

  

posted @ 2023-09-22 12:25  粉色纽扣  阅读(8)  评论(0编辑  收藏  举报