linux

Páginas: 133 (33062 palabras) Publicado: 27 de abril de 2014
Llenguatges de guions i
automatització de tasques
Mª Del Mar Sánchez-Colomer Ruiz

Administració de sistemes operatius

Administració de sistemes operatius

Llenguatges de guions i automatització de tasques

Índex

Introducció

5

Resultats de l’aprenentatge

7

1

2

Llenguatges de guions de shell
1.1 Conceptes previs . . . . . . . . . . . . . . . . . . . .
1.1.1Llenguatges de programació . . . . . . . . . .
1.1.2 Codi font . . . . . . . . . . . . . . . . . . . .
1.1.3 Llenguatges compilats i llenguatges interpretats
1.1.4 Llenguatges de guions . . . . . . . . . . . . .
1.2 Intèrprets d’ordres o shells . . . . . . . . . . . . . . .
1.2.1 Llenguatges de guions de shell . . . . . . . . .
1.2.2 Automatització de tasques amb guions de shell
1.2.3 Shellsdel sistema operatiu Windows . . . . .
1.2.4 Shells del sistema operatiu Unix i derivats . . .
1.3 El shell Bash . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Obrir una sessió amb Bash . . . . . . . . . . .
1.3.2 Interpretació d’ordres . . . . . . . . . . . . . .
1.3.3 Expansió de noms de fitxers . . . . . . . . . .
1.3.4 Variables del shell . . . . . . . . . . . . . . .
1.3.5 Substituciód’ordres . . . . . . . . . . . . . .
1.3.6 Expansió aritmètica . . . . . . . . . . . . . .
1.3.7 Tractament dels caràcters especials . . . . . .
1.3.8 Redirecció de l’entrada i la sortida . . . . . . .
1.3.9 Canonades o ’pipes’ . . . . . . . . . . . . . .
1.3.10 Filtres i ’pipelines’ . . . . . . . . . . . . . . .
Programació del shell Bash
2.1 Creació i execució d’un guió de shell . . .2.1.1 Creació i nom del fitxer . . . . .
2.1.2 Execució del guió de shell . . . .
2.1.3 Definició del shell d’execució . .
2.1.4 Comentaris al guió de shell . . .
2.1.5 Tabulació del codi . . . . . . . .
2.1.6 Depurar un guió de shell . . . . .
2.2 Interacció amb l’usuari . . . . . . . . . .
2.2.1 Ordres echo i read . . . . . . . .
2.2.2 Interacció en mode gràfic . . . .
2.3 Paràmetres ivariables especials . . . . .
2.3.1 Ús de paràmetres . . . . . . . . .
2.3.2 Variables especials . . . . . . . .
2.3.3 Control del nombre de paràmetres
2.4 Codis de sortida . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
..
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS