The shell also provides you with a programming environment with features similar to those of a high level programming languages.