The Rangpur Riders captain was also fined Tk 20,000 on two counts of the violation during Thursday's match against Sylhet Superstars at the Sher-e-Bangla National Cricket Stadium in Mirpur.
The BCB in a media statement issued after Thursday midnight said on-field umpires Sharfuddoula and Tanvir Ahmed reported Shakib for ‘using abusive language’ after dismissing Superstars' batsman Dilshan Munaweera in the fourth over of the innings.
Match Referee Selim Shahed imposed the fine after the player pleaded guilty to the offence.
The ban came after the star allrounder directed 'offensive and abusive language' towards umpire Ahmed in the 13th over after the latter had turned down an appeal.
Ahmed, however, paid no heed to the appeal. Shakib then walked up to him and was seen having a heated conversation with the umpire.
Asked to comment on the incident after the match, Shakib, who was adjudged Man-of-the-Match for his allround performance, said, "These things happen. I really don't want to talk about it."
As a result, Shakib will not be playing in the Riders' game against Comilla Victorians on Friday.
As the player admitted the offences and accepted the sanction proposed by the Match Referee, a formal hearing was not required.