我需要检查,如果一个变量包含特定字符,用在一个if条件的BASH,如:什么是最简单的方法来检查是否在BASH中的变量中找到一个字符?
if [ "①" is in "$numbers" ]
then
echo "Found."
else
echo "Not found."
fi
如果$numbers
是“这些都是一些数字1232”,则返回“未找到。 “,但如果在该行的任何位置找到”①“,则返回”找到“。
我一直在使用$numbers | grep -c ①
,然后检查输出是否大于“0”,但似乎必须有一个更简单的解决方案。