#!/bin/bash

readarray -t array <<<"$@"

echo $result

printf "\n"

echo ${array[1]}

printf "\nUnbinding\n"

unset array[-1]
for device in "$@"; do
    IFS="," read -r -a newArray <<<"$device"

    BIND_BDF=$(echo ${newArray[0]} | xargs)
    DRIVER_NAME="${newArray[1]}"
    dpath="/sys/bus/pci/devices/$BIND_BDF"

    echo $BIND_BDF
    echo $DRIVER_NAME

    echo $DRIVER_NAME >$dpath/driver_override

    echo $BIND_BDF >$dpath/driver/unbind

    echo $BIND_BDF >/sys/bus/pci/drivers_probe

done