Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 2.16 KB

shellScripting.md

File metadata and controls

29 lines (25 loc) · 2.16 KB

7. Shell Scripting

  • Automating tasks improve your productivity and make you happier by reducing repetitive tasks.
  • If you're responsible for remote Linux servers, these systems are often managed exclusively via the command line, making this skill an indispensable part of your toolkit. This is further compounded by the fact that all Linux distributions include a command line interface, providing a level of cross-distribution compatibility.

7.A Bash Scripting

7.B Scripting Languages

7.C Alternative Shells

  • Bash is the default shell on most Linux distributions. But there are many other shells that you can use.
  • The most popular alternative by far is Zsh. It is a very powerful shell extension to Bash. It is also very customizable. It is the default shell on macOS. And it is the default shell on a handful of Linux distributions.
  • Another popular alternative is Fish. It is a very user-friendly shell. It is also very customizable. It is the default shell on a handful of Linux distributions.
  • Another up-and-coming alternative is NuShell. It is a very user-friendly shell. It is also very customizable. It is the default shell on NixOS.
  • Documentation - Zsh
  • Documentation - Fish
  • Documentation - NuShell

7.D Cron Jobs