Bangladesh Cricket Board (BCB) has confirmed the unavailability of Shakib Al Hasan for the opening Test against South Africa, naming left-arm spinner Hasan Murad as his replacement.