A file with .sh extension is a scripting language commands file that contains computer program to be run by Unix shell. It can contain a series of commands that run sequentially to carry out operations such as files processing, execution of programs and other such tasks. These are executed from the command line interface by user or in batch to carry out multiple operations at the same time. Script files can be opened in text editors like Notepad, Notepad++, Vim, Apple Terminal and other similar applications on Windows, MacOS and Linux OS.
SH File Format
SH files are written in plain text following the defined syntax. These script files support:
Comments - Comments start with a # and are ignored by the shell.
Shortcuts - These can be used to rename a command for short and easy execution.
Batch Jobs - Several commands can be be executed automatically that would otherwise need to be entered manually. This removes the need to wait for a user to trigger each stage of the sequence.
Generalization - Using simple loops, much more generalization is achieved for operations such as conversion of images from one fromat to another.