Shakib was fined after he pleaded guilty to a Level 2 breach of the ICC Code of Conduct during yesterday's match.
Shakib was found to have breached Article 2.2.1 of the ICC Code of Conduct for Players and Player Support Personnel which relates to "showing serious dissent at an umpire's decision during an International Match".
According to a statement from the ICC, the all-rounder admitted his offence and accepted the proposed sanction offered to him by ICC match referee Chris Broad today, and so there was no need for a formal hearing.
Explaining his decision, Broad said: "This type of a reaction from a senior player and a former captain is unacceptable. When the umpire's finger goes up, the batsman must leave the crease without showing his emotions regardless of what he thinks of the decision."
The charge had been laid by on-field umpires Owen Chirombe and Johan Cloete, third umpire Jeremiah Matibiri and fourth umpire Russell Tiffin.