shebang

De SergiTurWiki

Share/Save/Bookmark
Dreceres ràpides: navegació, cerca

El shebang és el conjunt de 2 caràcters #! que escrivim al principi d'un fitxer en entorns Unix/Linux. Indica amb quin programa s'ha d'interpretar les següents línies de l'script.

Anem a veure uns quants exemples:

Script de bash (fitxer holamon.sh):

#!/bin/bash
echo "Hola mon amb bash scripting!!!"

Script de Perl (fitxer holamon.pl):

#!/usr/bin/perl -w
# L'opció -w no és obligatòria, però ens ajuda
# a saber en quina línia pot haver problemes si l'script peta
print "Hola mon amb Perl!\n";

Script de Python (fitxer holamon.py):

#!/usr/bin/python
print "Hola mon amb python!!!"

Script de PHP (fitxer holamon.php):

#!/usr/bin/php5
<?php echo "Hola Mon!"?>

Si indiqueu el shebang els fitxer es poden executar de forma autònoma sí els feu executables:

$ chmod u+x nomFitxer

Per executar-los:

./nomFitxer

Si no possessiu el shebang us caldria indicar quin és l'interpret que voleu utilitzar per executar l'script:

$ bash holamon.sh
$ python homamon.py
$ perl -w holamon.pl
$ php5 holamon.php

Vegeu també

Enllaços externs

IES Nicolau Copèrnic