${variable^^}
é uma expansão de parâmetro do Bash 4.x que produz o valor da variável convertido em maiúsculas.
O cifrão precisa ir antes da chave de abertura, não depois.
O (% indevidamente cotado) echo | cut
pipeline poderia similarmente ser escrito com uma expansão de parâmetro ${line%%.*}
; ou você pode usar while IFS='.' read line _; do
... para dividir a entrada no primeiro ponto final imediatamente ao lê-la.