Sanotaanko niitä nyt shell-skripteiksi vai linux-skripteiksi, kuitenkin. Pitäisi tehdä muutos yhteen skriptiin ja rupesin sitten pohtimaan, että pitääkö nämä skriptikoodit jotenkin kääntää, ennenkuin niitä voi ajaa? Kuten näissä yleensä on päätteenä .sh, niin tässä ei ole joten siksi tämä hämmästyttääkin.
skriptien ohjelmointi Linuxissa
ei linux asiantuntija
3265
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
skriptit ajetaan skriptitulkilla, joten niitä ei tarvitse kääntää.
tiedostopäätteillä taas ei ole mitään merkitystä unixeissa, ne ovat vain selkeyttämässä asioita ihmisille.
Niin siis se tulkkihan esitellään koodin alussa #/bin/bash, mutta tosiaan tuo tiedostopääte hämäsi. Onko tosiaan niin, että Linuxissa ei ole käytännössä merkitystä tiedostopäätteillä?
linux etsi tiedoston mime tyypin ja käsittelee sen sitten tälle mime tyypille määrätyllä tavalla.
Jos se pääte on jotain filu.keksa.1.2.3.exe.jorgos
niin voi käyttää 'file' komentoa etsimään sitä mime-tyyppiä.
Jos tyyppi on ASCII-file ja se on määritelty ajettavaksi "chmod x" niin silloin se ajaa sen shellin läpi kuitenkin.