Bash подстановочный знак не работает для совпадения подстроки - PullRequest
0 голосов
/ 30 января 2020

Не уверен, почему это не работает:

declare -a brands=(
"sassandbide"
"cocoandlola"
)

var="sassandbide.com"

for assigned in "${!brands[@]}"
do
    chosen_brand=${brands[$assigned]}
    echo "$chosen_brand"
    echo "$var"
    if [[ "$chosen_brand" = *$var* ]];
        then
            echo "working"
        else
            echo "not working"
    fi

done

Вывод: sassandbide

sassandbide.com

не работает

cocoandlola

sassandbide.com

не работает

Буду признателен за любую помощь. Приветствия

1 Ответ

0 голосов
/ 30 января 2020

Обмен $chosen_brand и = *$var* на $var = *$chosen_brand*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...