如何比較兩個以逗號分隔的字符串(主鍵和輸入),以使輸入字符串的任何值與主字符串的值相匹配,然後回顯「存在」,否則回顯「不存在」。 例如:比較兩個以逗號分隔的字符串
master_list="customer,products,address"
input="relations,country,customer"
給出回聲 「存在」(因爲客戶是在同時存在)
master_list="customer,products,address"
input="address,customer,car"
給出回聲 「存在」(因爲客戶和地址是在同時存在)
master_list="customer,products,address"
input="address"
給出回聲「存在」(因爲地址存在於兩者中)
master_list="customer,products,address"
input="car"
給回聲 「缺席」(因爲沒有匹配)
master_list="customer,products,address"
input="humans,car"
給回聲 「缺席」(因爲沒有匹配)
我試過如下:
if [[ ",$master_list," =~ ",$input," ]]; then
echo "present"
else
echo "absent"
fi
但它不是加工。