编写一个接受两个字符串参数的脚本。脚本应检查第一个字符串是否包含第二个参数的子串
方法一:
#!/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