You are on page 1of 2

Creació i execució d'un script (bash)

Un script s'emmagatzema en un fitxer que normalment acaba amb

l'extensió sh. La primera línia del script indica quin llenguatge shell s'està

utilitzan (sh, bash, ...) . Aquesta línia comença amb els dos caràcters #!

coneguts amb el nom de "Shebang" i després s'adjunta la ruta a l'intèrpret

a utilitzar per a la seva execució. Tot i que es poden utilitzar diferents

intèrprets bash és l'únic intèrpret considerat vàlid per a executables. Es

pot utilitzar sh per a petites utilitats.

A continuació del Shebang s'inclouen la resta d'instruccions del programa.

Podem afegir comentaris en qualsevol lloc , a partir de la línia 2 , del

nostre fitxer utilitzant el símbol #

#!/bin/bash
#Fitxer:script1.sh
#Autor:Miquel
echo "Hello World, again!"#Visualitza text per stdout

Un script o un programa interpretat en Linux es pot executar de múltiples

formes. La forma més bàsica és indicant el nom del programa després del

intèrpret de comandes que volem utilitzar. Per exemple:

bash script1.sh

Per la resta de sistemes d'execució cal establir permisos d'execució en el

nostre programa. Una vegada assignats els permisos d'execució podem

executar el nostre programa utilitzant una ruta relativa ( ./) o una ruta

absoluta ( / ).

Una última opció consisteix , si l'usuari disposa de permisos suficients, en

copiar els fitxers en algun dels directoris "bin" del sistema Linux. Aquesta

última opció permet que el nostre programa estigui disponible des de

qualsevol carpeta del sistema i el puguem referenciar directament

utilitzant només el seu nom.


En aquest últim cas, el sistema buscarà el nostre programa en cada un

dels directoris de la nostra variable d'entorn PATH fins a localitzar un

fitxer executable amb el nom indicat. Si el mateix nom de fitxer apareix

en diferents directoris, s'executarà el fitxer del primer directori de la

variable PATH.

Podem visualitzar el contingut de la variable PATH amb la instrucció "echo

$PATH" . Cada un dels directoris està separat mitjançant el símbol ":"

Puja una captura de pantalla dels scripts i el resultat de la seva execució a


la tasca.

You might also like