Shakib said, “Everyone was out of form, those who played these nine to 10 matches. Here no one (batsman) did very well.”
“We should not count these games to judge our batsmen. I feel a batsman will end his career if he plays 10 to 15 matches here. Everyone is trying, and have the ability to win matches for the country,” the all-rounder added.
Despite that Shakib said Bangladesh will head to the T20I World Cup later this year full of confidence after series wins against Zimbabwe, Australia and New Zealand.
Bangladesh's Twenty20I side defeated hosts Zimbabwe 2-1 in July, beat Australia 4-1 at home in August and completed a 3-2 series victory against New Zealand in Dhaka on Friday.
"I think we have a good chance in the World Cup. We had a good preparation. The big reason for this is that we won our last three series," Shakib told reporters on Saturday.
"When a team keep winning, carries a winning mentality, they give it the confidence of a different level."
Bangladesh are in preliminary Group B with Scotland, Papua New Guinea and Oman for tournament which will take pace in the United Arab Emirates and Oman in October and November.