Você pode fazer assim:
$ variable=$(du -smh archive.zip | awk '{print $1}')
Detalhes
awk
analisará a saída dividindo-a em colunas. Você quer apenas os resultados da coluna # 1. O código $ (..) executará um comando e retornará seus resultados.