Você reverteu o processo de pesquisa - array [index] retorna alguma coisa. array [array_element] não fornece o índice - você precisaria de uma tabela de consulta (melhor ainda, um mapa hash) para isso.
Mas, pelo que você está fazendo, na verdade você está apenas passando por cima dos índices! Em vez de j in $partList
, faça um loop sobre j in $(seq ${#partlist[@]})
e use o índice para obter o elemento.
Por último ... nem isso é necessário, se você está realmente apenas usando o primeiro elemento, porque não apenas
j=${partList[0]}
stuff happens..