Shell scripting has the following disadvantages:
Errors are frequent and costly; a single error can alter the command.
The execution speed is slow.
Bugs or inadequacies are in the language's syntax or implementation.
Large, complex tasks aren't well suited to it.
Contrary to other scripting languages, it provides a minimal data structure.