можно более универсально подойти, так как
- wayland окна не прочитать иксовыми утилитами
- локализация тайтлов может меняться, например для русскоязычного сегмента будет уже не "Yandex.Money - Mozilla Firefox" а "Яндекс.Деньги - Mozilla Firefox"
лучше читать не заголовок окна а напрямую текущее состояние браузера
для этого устанавливаете утилыти jq и lz4jsoncat
PatchFirefox="$HOME/.mozilla/firefox"
PROFILE=$(cat $PatchFirefox/profiles.ini | awk -F= '$1 == "Default" {print $2}' | head -n 1)
PatchJson="$PatchFirefox/$PROFILE/sessionstore-backups/recovery.jsonlz4"
URL=$(lz4jsoncat "$PatchJson" | jq -r '.windows[].tabs[.windows[].selected -1].entries[.windows[].tabs[.windows[].selected -1].index -1].url')
if [[ "$URL" =~ ^"https://money.yandex." ]]; then
sleep 5
killall firefox
#код для работы с Chrome
fi
с хромом не разбирался но там по идее тоже должна быть возможность напрямую работать с состоянием браузера