16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

En cierta manera, po<strong>de</strong>mos ver el shell script como código <strong>de</strong> un lenguaje<br />

interpretado que se ejecuta sobre el shell interactivo correspondiente.<br />

Para el administrador, los shell scripts son muy importantes<br />

básicamente por dos razones:<br />

1) La configuración <strong>de</strong>l sistema y <strong>de</strong> la mayoría <strong>de</strong> los servicios proporcionados<br />

se hacen mediante herramientas proporcionadas en<br />

forma <strong>de</strong> shell scripts.<br />

2) La principal forma <strong>de</strong> automatizar procesos <strong>de</strong> administración es<br />

mediante la creación <strong>de</strong> shell scripts por parte <strong>de</strong>l administrador.<br />

Figura 7. Flujo <strong>de</strong> control básico <strong>de</strong> un shell<br />

ANOTACIONES<br />

Todos los programas invocados mediante un shell poseen tres ficheros<br />

pre<strong>de</strong>finidos, especificados por los correspondientes <strong>de</strong>scriptores<br />

<strong>de</strong> ficheros (file handles). Por <strong>de</strong>fecto, estos ficheros son:<br />

1) standard input (entrada estándar): normalmente asignada al teclado<br />

<strong>de</strong>l terminal (consola); usa el <strong>de</strong>scriptor número 0 (en UNIX<br />

los ficheros utilizan <strong>de</strong>scriptores enteros).<br />

112

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!