Kirjoittaja Aihe: "init" bash-skriptiin? [RATKAISTU]  (Luettu 4030 kertaa)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
"init" bash-skriptiin? [RATKAISTU]
« : 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
« Viimeksi muokattu: 20.08.11 - klo:15.36 kirjoittanut jekku »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: "init" bash-skriptiin?
« Vastaus #1 : 20.08.11 - klo:11.44 »
Varmaankin
Koodia: [Valitse]
. asetuksettai
Koodia: [Valitse]
source asetukset

odysseus

  • Vieras
Vs: "init" bash-skriptiin?
« Vastaus #2 : 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ä....

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: "init" bash-skriptiin?
« Vastaus #3 : 20.08.11 - klo:15.35 »
Varmaankin
Koodia: [Valitse]
. asetuksettai
Koodia: [Valitse]
source asetukset

No siinähän se oli, kiitos.