The shilling has continued to weaken against major currencies, closing Thursday's trade at 108.1 units against the US dollar.