Shell Script 1

Preu 2024: 60 € (inclou les lliçons i 1 mes de suport)

Bourne-again shell: Bash com a llenguatge

Es forma per a desenvolupar programes en el llenguatge inclòs a la pràctica totalitat dels sistemes de tipus UNIX, com és GNU/Linux.

El llenguatge s’utilitza per programació imperativa o per procediments, com a seqüència clarament definida d’instruccions per al dispositiu, la qual cosa conforma un algorisme. No deixa de ser un llenguatge interpretat i d’alt nivell.

El llenguatge pot ser el més adequat per a tasques especialitzades i de màxima portabilitat, i poc adequat per a grans projectes de programari o d’interacció gràfica.

Veure Bash a l’enciclopèdia

Requisits

  • Nocions bàsiques d’alguna línia de comandes (de qualsevol sistema operatiu)
  • Nocions bàsiques de programació (en qualsevol llenguatge)
  • Sistema operatiu GNU (com qualsevol distribució què inclogui Linux)

Objectius

Capacitar-se per a:

  • Automatitzar qualsevol tasca d’un sistema operatiu de la familia UNIX, com és GNU/Linux, incloent el desenvolupament d’aplicacions simples per a usuari comú.
  • Escriure codi font fàcilment comprensible.
  • Obtenir programes compatibles amb el màxim d’entorns operatius i que compleixin en allò possible amb la norma POSIX.

Continguts i durada*

  1. Dispositius i entorns operatius (15′)
  2. Format i execució de fitxers (15′)
  3. Variables, paràmetres, cadenes de text, operacions (30′)
  4. Crides externes i redireccions (15′)
  5. Estructures de control: Condició, selecció, bucle (15′)
  6. Canalitzacions (15′)
  7. Funcions (15′)
  8. Gestió d’errors (10′)

Mètode d’aprenentatge

La qüestió teòrica s’explica centrada en la sintaxi i casos, es mostren exemples i es demanen exercicis.

Es pot demanar la variació dels exemples per aclarir dubtes.

Tot i què les explicacions poguessin ser suficients, és imprescindible la posada en pràctica per tal d’adquirir el coneixement. D’una altra manera és improbable que permaneixi a la memòria.

Avaluació

Es valora l’adquisició de coneixement per:

  • Preguntes d’interès per a l’alumnat en general.
  • Entrega d’exercicis
  • Correcció d’exercicis
  • Aportacions teòriques
  • Aportacions d’exemple de codi

El nivell del curs es considera assolit quan la persona estudiant aconsegueix implementar tots els capítols en casos pràctics i complint amb els ojectius.

Inscriure’m

(*) Les durades són pura estimació i no compten els exercicis.