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
=
.