freeCodeCamp/guide/english/linux/shell-scripting/index.md

1.0 KiB

title
Shell scripting

Shell scripting

In the command line, a shell script is an executable file that contains a set of instructions that the shell will execute. It's main purpose its to reduce a set of instructions (or commands) in just one file. Also it can handle some logic because it's a programming language.

How to create it

  1. Create the file:
$ touch myscript.sh
  1. Add a shebang at the start of the file. The Shebang line is responsible for letting the command interpreter know which interpreter the shell script will be run with:
$ echo "#!/bin/bash" > myscript.sh
# or
$ your-desired-editor myscript.sh
# write at the first line #!/bin/bash
  1. Add some comands:
$ echo "echo Hello World!" >> myscript.sh
  1. Give the file execution mode:
$ chmod +x myscript.sh
  1. Execute it!
$ ./myscript.sh
Hello World!

More info about shell-scripting can be found here