The Upcoming Version of Linux Shell Scripting Tutorial v2.0

Posted on in Categories News last updated September 24, 2009

I’ve been working on the Linux Shell Scripting Tutorial v.2.0 for some time and now the updated version licensed under “Creative Commons Attribution Noncommercial Share Alike 3.0 Unported” of the same available in wiki format. It will contain a few significant changes from the previous versions of the tutorial, which includes a new topics, grammar & typo fixing and new sys admin related scripts.

The first eight updated chapters are available online at the following URL:

I’m planning to add few more chapters:

  • Shell Functions and Libraries.
  • Shell Array.
  • Writing interactive scripts.
  • Quick tour of filters such as cut, awk, sed, grep, cut, paste and sort commands.
  • Date and strings manipulation.
  • Common sys admin tasks automation such as file backup, database backup, user management, ftp, ssh, remote login, server monitoring, security, firewall, BIND dns management, web server management scripts etc

Hope you will enjoy new tutorial in wiki format! What you like, do not like or anything you feel I should improve on. If you see my mistake, typos or know of a better way to accomplish same task, please let me know. Add your feedback in the comments below.

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.

26 comment

  1. Hi Vivek,
    Great idea!
    A wiki is a more appropriate way to build knowledge and share it – than a blog.
    The pity is I cannot create an account to edit pages when I see a typo, (and I saw one 😉 ) .
    as I am allowed on Wikipedia, for instance.
    (I think you know my motivation and collaboration up to now on your site).

    — Philippe

  2. Hi Philippe,

    Great suggestion. I’m new to Mediawiki itself. I’ve just updated permission and now you can create an account to edit pages. This was disabled to due to spam issue. I will also get installed an anti spam extensions.

  3. To Burrst
    I actually disagree with your sentence.
    – The current bash man page does not contains all this information, I mean examples and tutorial – And I have been reading bash man page when needed.
    – you cannot edit bash man page yourself
    – I have been using this site for months, and although the subject is common to hundreds of sites, I found it useful.

    Of course, this may seem to be duplicated work with GNU bash manual and tutorial pages, or some specific sites such as the BASH HACKERS Wiki

    BTW, your opinion is worth any other,
    but you could have put it a more respectful and polite way,
    at least argumenting in details what you think and why,
    explaining and sharing us what best tutorials you know and recommend.
    (Tutorial, not man pages).

  4. Wonderful tutorial,though! Please keep them coming,i suggest you to include a section called Linux filters ,where you first cover essential commands like grep,pgrep,egrep,cut,paste,sort,diff,sedawkgawk,uniq ,wc,perl head,tail,tailf,more,less and so on…well to be honest id be more than willing to write a linux filter tutorial if it can be posted here 🙂

  5. Hey,

    Is a good idea, Man pages are great, but it’s nice to have a book written by someone who speaks the same language, if that makes sense… man can be very daunting to newbies, online guides like this are great.

    I have a couple of articles on database backup, feel free to use them in your guide!

    Coding Articles

    Keep up the good work!

  6. Vivek,

    Again, it seems to be a great idea, content is nice and container (Wiki) is usable,
    we all want to contribute and share,
    so why wouldn’t we want to add/merge it to the existing Wikipedia pages,
    or make/merge an existing Wikibook?

    I don’t mean to be rude,
    but Wikipedia may last a little longer than any privately individually owned web site,
    don’t you think?

    (Not mentionning again Bash Hackers wiki, which is awesome)

    — Philippe

  7. See, I think there are already a bunch of good sites,
    I think energies should merge on Wikipedia,
    there are quite a lot of pages on the subject: (Advanced Bash-Scripting Guide)

    And here a list of all sources:
    The Comprehensive List of bash Reference Documentation and Examples:

    and the reference to me [again]

    — Philippe

    1. Philippe,

      I really don’t have answers to all your questions. But, this tutorial was created way back in 1999. It was featured twice on Slashdot. This is just an updated version to 1.05. Yes, those are very good sites. The Internet is good place for sharing, gaining knowledge, and increasing competition. Competition (multiple sites sharing info) is good for consumers.


  8. For the …/Getting_User_Input_Via_Keyboard, I’d point out what the last variable looks like when more than 3 values are entered. You also might want to introduce the IFS concept here.

  9. Fantastic tutorial so far – especially like the dialog chapters…..
    makes any bash script very professional.
    Especially when trying to get non unix users doing admin tasks.

    Good work.

Leave a Comment