Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: jekku - 20.08.11 - klo:05.10

Otsikko: "init" bash-skriptiin? [RATKAISTU]
Kirjoitti: jekku - 20.08.11 - klo:05.10
Huomenta.
Tulipa oikosulku het' aamusta.
Milläs vivulla luen nipun asetuksia bash/sh -skriptiin?

Haeskelen jotain vastaavaa kuin php:n include_once("asetukset.def")

Ja se "vastaava", tuntuu toimivan tuollainen:
source /joku/polku/asetukset.def
Otsikko: Vs: "init" bash-skriptiin?
Kirjoitti: retu - 20.08.11 - klo:11.44
Varmaankin
Koodia: [Valitse]
. asetuksettai
Koodia: [Valitse]
source asetukset
Otsikko: Vs: "init" bash-skriptiin?
Kirjoitti: odysseus - 20.08.11 - klo:12.09
Haeskelen jotain vastaavaa kuin php:n include_once("asetukset.def")

Hieman asian vierestä, mutta PHPssä kannattaa useimmiten käyttää

Koodia: [Valitse]
require_once('config.php');

sillä include* antaa ohjelman "toimia", vaikka tiedostoa ei löytyisikään, joka sitten johtaa useimmiten sekavaan ja hankalasti debugattavaan lopputulokseen (varsinkin jos kyseessä on asetukset, joita tarvitaan). Require* direktiivi siis stoppaa virheeseen, jos tiedostoa ei ole (tai sitä ei pystytä lukemaan).

Joskus erittäin poikkeavissa tapauksissa voi joutua käyttämään noita direktiivejä ilman "_once"-osuutta, mutta silloin pitää tietää miksi niin halutaan tehdä....
Otsikko: Vs: "init" bash-skriptiin?
Kirjoitti: jekku - 20.08.11 - klo:15.35
Varmaankin
Koodia: [Valitse]
. asetuksettai
Koodia: [Valitse]
source asetukset

No siinähän se oli, kiitos.