www.shellscript.sh
Open in
urlscan Pro
66.175.210.189
Public Scan
Submitted URL: http://www.shellscript.sh/
Effective URL: https://www.shellscript.sh/
Submission: On September 02 via api from SG
Effective URL: https://www.shellscript.sh/
Submission: On September 02 via api from SG
Form analysis
1 forms found in the DOMPOST https://mail.shellscript.sh/mail/index.php
<form action="https://mail.shellscript.sh/mail/index.php" method="post" class="contact-form" id="contact-form">
<fieldset class="col-md-4 col-sm-6">
<input type="text" name="8kfW-Name-pJYZ" id="8kfW-Name-pJYZ" placeholder="Your Name...">
</fieldset>
<fieldset class="col-md-4 col-sm-6">
<input type="email" name="EnVF-email-5n79" id="email" placeholder="Your Email...">
</fieldset>
<fieldset class="col-md-4 col-sm-12">
<input type="text" name="QnN6-Subject-0vY5" id="QnN6-Subject-0vY5" placeholder="Subject...">
</fieldset>
<fieldset class="col-md-12 col-sm-12">
<textarea name="message" id="message" cols="30" rows="6" placeholder="Leave your message..."></textarea>
</fieldset>
<fieldset class="col-md-12 col-sm-6">
<input type="hidden" name="maths_a" value="3"><input type="hidden" name="maths_b" value="4"><input type="hidden" id="mailkey" name="mailkey" value="1630557741"><input type="text" name="3A2x-Maths-iI81" id="3A2x-Maths-iI81"
placeholder="Prove you're human: What is 3 + 4?">
</fieldset>
<fieldset class="col-md-12 col-sm-12">
<input type="submit" class="button big default" value="Send Message">
</fieldset>
</form>
Text Content
SHELL SCRIPTING TUTORIAL The Linux Shell Scripting Tutorial * NEW: Shell Scripting Tips * 1. Introduction * 2. Philosophy * 3. A First Script * 4. Variables (Part 1) * 5. Wildcards * 6. Escape Characters * 7. Loops * 8. Test * 9. Case * 10. Variables (Part 2) * 11. Variables (Part 3) * 12. External Programs * 13. Functions * 14. Hints and Tips * 15. Quick Reference * 16. Interactive Shell * 17. Exercises * Contact Me SHELL SCRIPTING TUTORIAL A Bourne Shell Programming / Scripting Tutorial for learning about using the Unix shell. Learn Linux / Unix shell scripting by example along with the theory. I'll have you mastering Unix shell scripting in no time. Buy this tutorial as a PDF for only $5 * NEW: Shell Scripting Tips * 1. Introduction * 2. Philosophy * 3. A First Script * 4. Variables (Part 1) * 5. Wildcards * 6. Escape Characters * 7. Loops * 8. Test * 9. Case * 10. Variables (Part 2) * 11. Variables (Part 3) * 12. External Programs * 13. Functions * 14. Hints and Tips * 15. Quick Reference * 16. Interactive Shell * 17. Exercises * Publications * Contact Me SHELL SCRIPTING TUTORIAL Buy this Shell Scripting Tutorial as a PDF for only $5 1. INTRODUCTION PURPOSE OF THIS TUTORIAL This tutorial is written to help people understand some of the basics of shell script programming (aka shell scripting), and hopefully to introduce some of the possibilities of simple but powerful programming available under the Bourne shell. As such, it has been written as a basis for one-on-one or group tutorials and exercises, and as a reference for subsequent use. GETTING THE MOST RECENT VERSION OF THIS TUTORIAL You are reading Version 4.2, last updated 2nd March 2021. The most recent version of this tutorial is always available at: https://www.shellscript.sh. Always check there for the latest copy. (If you are reading this at some different address, it is probably a copy of the real site, and therefore may be out of date). A BRIEF HISTORY OF SH Steve Bourne wrote the Bourne shell which appeared in the Seventh Edition Bell Labs Research version of Unix. Many other shells have been written; this particular tutorial concentrates on the Bourne and the Bourne Again shells. Other shells include the Korn Shell (ksh), the C Shell (csh), and variations such as tcsh. This tutorial does not cover those shells. AUDIENCE This tutorial assumes some prior experience; namely: * Use of an interactive Unix/Linux shell * Minimal programming knowledge - use of variables, functions, is useful background knowledge * Understanding of some Unix/Linux commands, and competence in using some of the more common ones. (ls, cp, echo, etc) * Programmers of ruby, perl, python, C, Pascal, or any programming language (even BASIC) who can maybe read shell scripts, but don't feel they understand exactly how they work. You may want to review some of the feedback that this tutorial has received to see how useful you might find it. TYPOGRAPHICAL CONVENTIONS USED IN THIS TUTORIAL Significant words will be written in italics when mentioned for the first time. Code segments and script output will be displayed as monospaced text. Command-line entries will be preceded by the Dollar sign ($). If your prompt is different, enter the command: PS1="$ " ; export PS1 Then your interactions should match the examples given (such as ./my-script.sh below). Script output (such as "Hello World" below) is displayed at the start of the line. $ echo '#!/bin/sh' > my-script.sh $ echo 'echo Hello World' >> my-script.sh $ chmod 755 my-script.sh $ ./my-script.sh Hello World $ Entire scripts will be shown with a gray background, and include a reference to the plain text of the script, where available: -------------------------------------------------------------------------------- my-script.sh #!/bin/sh # This is a comment! echo Hello World # This is a comment, too! -------------------------------------------------------------------------------- Note that to make a file executable, you must set the eXecutable bit, and for a shell script, the Readable bit must also be set: $ chmod a+rx my-script.sh $ ./my-script.sh Next: Philosophy -------------------------------------------------------------------------------- BOOKS AND EBOOKS My Shell Scripting books, available in Paperback and eBook formats. Buy this tutorial as a PDF for only $5 $1! Shell Scripting Tutorial is this tutorial, in 88-page Paperback and eBook formats. Convenient to read on the go, and to keep by your desk as an ever-present companion. Shell Scripting: Expert Recipes for Linux, Bash and more is my 564-page book on Shell Scripting. The first half explains the features of the shell; the second half has real-world shell scripts, organised by topic, with detailed discussion of each script. CONTACT You can mail me with this form. If you expect a reply, please ensure that the address you specify is valid. Don't forget to include the simple addition question at the end of the form, to prove that you are a real person! YOU CAN BUY THE CONTENT OF THIS SHELL SCRIPTING TUTORIAL AS A PDF! Loading... -------------------------------------------------------------------------------- Copyright © 2000 - 2018 Steve Parker