In addition to AnimalMuppet&#x27;s point, shell scripts make no attempt to be cross platform, so you don&#x27;t get any awkward leaky abstractions when trying to interact with low-level system facilities.<p>The primitives in shell scripts are the primitives of the operating system. The fundamental building blocks of your language are strings and files and processes, which makes it really convenient to work with strings and files and processes, AKA the operating system.