Skip to main content

Variables

Assigning Variables

var=1
echo $var # var is the variable, $var is the value

N:B:

$ export foo="Hello, World"
$ bar="Goodbye"

$ echo $foo
Hello, World
$ echo $bar
Goodbye

$ bash
bash-3.2$ echo $foo
Hello, World
bash-3.2$ echo $bar

bash-3.2$

Shell Variables

variableMeaning
$0
$?Exit code from last command
$1 $2 $3 and so on1st 2nd 3rd parameters and so on
$SHELLThe Shell
$HOMEUser Home directory
$USERShell Username

Shell Variable declaration

  • declare
  • export
  • set
  • let
  • unset