fpath="$(dirname $fline)"
fname="$(basename $fline)"
Aqui, você precisa citar $fline
dentro da substituição do comando. (Fora não importa, já que está em uma tarefa.) Então:
fpath=$(dirname -- "$fline")
ou
fpath=${fline%/*}
(Apesar de observar as pequenas diferenças entre dirname
/ basename
e as expansões de parâmetros, consulte: dirname e basename vs expansão de parâmetros )