gnu compiler collection (gcc) and gnu c compiler (gcc) tools used to compile programs in linux

20

Upload: silas-parks

Post on 31-Dec-2015

270 views

Category:

Documents


3 download

TRANSCRIPT

GNU Compiler Collection (GCC) and GNU C compiler (gcc)

• tools used to compile programs in Linux

Hello World! program compilation in C

• #include <stdio.h>

• int main()

• {

• printf("hello world!\n");

• }

PERL, Python, and bash—script interpreters in Linux

• Python is for rapid GUI development

• PERL is for complex jobs and Web pages

• bash is for everyday, general-purpose scripting.

Control structures used to develop scripting logic

• If...Then...Else statements

• Case statements

• For loops

• While loops

• table on page 907

BASH Scripting

• Shell scripting provides a way to automate everyday tasks into much simpler commands.

– For example, to add 200 users would require running the useradd command 200 times.

• The first line of a script identifies the shell or interpreter used to run this script.

– Linux uses BASH as the default shell so #! /bin/bash is the first line of BASH scripts.

• Any line with a # sign is a comment line. – Use comments to document what a

script is doing.

• BASH scripting is basically taking several commands into one file in the sequence you wish them executed.

• The read statement reads the value of a variable from stdin (standard input).

– It fetches input from the keyboard or a source redirected to it.

• read a will read a single value from stdin• read a b c will read multiple values on a single

line from stdin.

• You don’t have to declare variables, just use them

– VAR1 = 2– VAR2 = “Hello, World”

• Any arguments to the script are numbered $1, $2, $3, etc and used in the script by their numbers

• The echo line displays values. – It can display text: echo “Hello,

world”– It can display the contents of a variable:

echo VAR1

pg905

Lab5.2

Pg911

Pg 929

Lab 5.4 pg919 ex.

Pg 921

Lab 5.5

The Read command

• the Read command will be used with the While loop to take input from a file. This requires the use of the standard input redirector.

Pg 956