Understanding variables

Bash is more than just a shell. You could argue that it is very similar to a complete programming language, and you wouldn't be wrong. Bash is a scripting engine (we will get into scripting later) and there are many debates as far as what separates a scripting language from a programming language, and that line is blurred more and more as new languages come out. As with any scripting language, Bash supports variables. The concept of variables is very easy in Bash, but I figured I'd give it its own (relatively short) section to make sure you understand the basics. You can set a variable with a command such as the following:

myvar='Hello world!'

When Bash encounters an equal sign after a string, it assumes you're creating ...

Get Mastering Ubuntu Server - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.