Você não pode definir uma variável shell a partir de um processo filho - portanto, definir FILESIZEINGB não funcionaria de qualquer maneira (e isso não funcionaria porque isso significa outra coisa na sintaxe awk ).
Use apenas du -h :
FILESIZEINGB=$(du -h "$FILENAME" | awk '{print $1}')
Além disso:
- Você não deve ter um espaço depois de
=.