Difference between revisions of "Bash"

From Linuxintro
imported>ThorstenStaerk
(New page: Bash is the default [http://en.wikipedia.org/wiki/Shell_(computing) shell] in most Linuxes, for example in SUSE Linux. If you call it, you get a prompt like this: tweedleburg:~ # for a co...)
 
imported>ThorstenStaerk
Line 14: Line 14:
 
  echo "Hello $name"
 
  echo "Hello $name"
 
You can execute it and will be greeted by the name you give.
 
You can execute it and will be greeted by the name you give.
 +
tweedleburg:~ # bash myprogram
 +
What is your name
 +
Thorsten
 +
Hello Thorsten
 +
tweedleburg:~ #

Revision as of 10:49, 21 March 2009

Bash is the default shell in most Linuxes, for example in SUSE Linux. If you call it, you get a prompt like this:

tweedleburg:~ #

for a computer named tweedleburg. To start a program, just type its name and Enter, e.g.

tweedleburg:~ # firefox

To find out what shell you are in, echo the SHELL variable, like this:

tweedleburg:~ # echo $SHELL
/bin/bash

Programming

You can use your shell to execute little programs written in bash. For example, if you have a file myprogram containing the text

#!/bin/bash
echo "What is your name "
read name 
echo "Hello $name"

You can execute it and will be greeted by the name you give.

tweedleburg:~ # bash myprogram
What is your name
Thorsten
Hello Thorsten
tweedleburg:~ #