Citat:
Ursprungligen postat av AlienBilly
Ett script körs av kommandotolken, vilket vanligtvis är bash eller i sämsta fall orginal sh.
Varför man har ett # framför är för att man själv enkelt ska se vilket språk scriptet är skrivet i, hade det inte varit en kommentar för människor hade det varit utormat såhär:
/bin/bash
massa scriptande här
exit
alternativt:
function script { massa scriptande här }; /bin/bash script
ALLA rader som börjar med # är kommentarer oavsett vad någon nisse
har skrivit på någon sida som kan hittas på google.
För mer förståelse om bash så skrev jag en bash tutorial som finns att hitta på:
http://subsignal.org/doc/AliensBashTutorial.html
Du har fel. Det står även på sidan som du länkar till att du har fel.
#! i början av filen talar om vilket skal/program som ska exekvera skriptet.
Ett exempel, skapa en fil med valfritt namn och i den så skriver vi:
Kod:
#!/usr/bin/perl
$vem = "AlienBilly";
print "$vem skall inte uttala sig om saker som denne inte har någon aning om.\n" for (0..3);
Gör filen exekverbar, chmod +x filnamn, och kör med ./filnamn.
Testa nu att ta bort första raden i filen, alltså #!/usr/bin/perl, och prova nu att exekvera igen.