LEARN SHELL SCRIPTING BASICS

I am beginner to the SHELL SCRIPT and want to Learn SHELL SCRIPT Basics.

This thread should help to all beginners who want to learn SHELL SCRIPT

*** Thanks in advance to those who will contribute on this thread ***

Please guide me and all beginners...

  1. Is there any good e-book available? if yes please share links.
  2. Where can I try my shell script learning? any online servers available?
  3. What is Bash?
  4. What is difference between Bash, SSH and Shell Script?
  5. Most widely used commands of Shell Script.
  6. Summary sheet / summary document of shell script which can be printed and can be used for daily reference
  7. What are DOs and DON'T of Shell Script
  8. If users are using Free Unix / Free Linux, can they use same shell scripts?
  9. How to test shell script without harming to hardware / data?
  10. What kind of security we can provide to Shell Script?
  11. How to write basic shell programs , like auto-install software, auto-backup, etc...

More topics are always welcome on this thread :slight_smile:

Thank you very much again...

Thanks a ton to FRAPPA as I am new member so cannot reply with links. So trying to add in Main Post:

This site is full of materials.

Here I am sharing direct links for the beginners

Pocket Linux Guide
Pocket Linux Guide

Introduction to Linux - A Hands on Guide
HTML : Introduction to Linux
PDF : http://tldp.org/LDP/intro-linux/intro-linux.pdf

Securing and Optimizing Linux:
Securing and Optimizing Linux

Bash Guide for Beginners:
HTML : Bash Guide for Beginners
PDF : http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf

Advanced Bash-Scripting Guide

HTML : Advanced Bash-Scripting Guide
PDF : http://tldp.org/LDP/abs/abs-guide.pdf

And Many other Linux guides are available here : The Linux Documentation Project: Guides

May be this ppt is useful for beginers

http://bit.ly/A9Vq63

1 Like

hi,

  1. look for advanced bash scripting guide and other more basic resources on tldp.org, i also suggest you the linux hands on guide from tldp.org
  2. if you have even a windows machine you can install virtualbox and deploy your linux/unix virtual machines for education/training
    3.,4. bash is one of the many shells generally available on unix/linux; ssh is a protocol/application for securely and remotely logging into a system; a shell script is a batch of instructions that can be executed non-interactively - more on the resources suggested in 1.
    5,6,7,8,9,10... start reading the suggested resources and practice your scripting skills =)
1 Like

hey, good info