Datum i vreme: 19.05.2013., 14.03
Dobro Došli, Gost! (Prijava — Registracija)
Ubuntu-RS forumi
  • Početna
  • Pravilnik
  • Pretraga
  • Pomoć
  • Planeta
  • Wiki
  • Sajt
  • Kalendar
  • RSS
Nove poruke Današnje poruke Spisak članova Spisak prijatelja
Objave:
Izašao je LiBRE! #12
Izašao je novi Ubuntu 13.04 Raring Ringtail
Javna objava - FLOSS Zajednica Srbije

Ubuntu-RS forumi Ubuntu opšta podrška Programiranje v
« Prethodno 1 ... 5 6 7 8 9 Sledeće »

Ksh enironmental variables

Tema je Zatvorena 
Niz | Puni Prikaz
Ksh enironmental variables
Autor Poruka
mefquik Nije na vezi
Početnik
**

Poruka: 7
Dao zahvalnica: 0
Dobio zahvalnica: 0 u 0 poruka
Pridružen: Apr 2008
Ugled: 0
Poruka: #1
Ksh enironmental variables
Caos,

Imam problem da podesim promenljive okruzenja.
Ideja mi je pocnem sa main.ksh script, koji ce pokrenuti setting.ksh u kome ce biti podeshene te promenljive.

Molim vas pogledajte kod koji sam napisala, i pomozite mi nadjem greshku.

Hvala,
Mila

Main.ksh izgleda ovako:
Kod:
#!/usr/bin/ksh
# next line will run settings.ksh from the same directory
./settings.ksh
# next few lines will print some variables
print "\nPRINT FROM MAIN: "
print "username : $myUSER"
print "project  : $myPROJECT"
print "crontab  : $myCRONTAB"

Settings.ksh izgleda ovako:
Kod:
#!/usr/bin/ksh
# next line will set username
export myUSER=mim
# next 2 lines will set variables with path to every file or folder
export myPROJECT="$HOME/project"
export myCRONTAB="$PROJECT/crontab"

print "\nPRINT FROM SETTINGS: "
print "username : $myUSER"
print "project  : $myPROJECT"
print "crontab  : $myCRONTAB"

Rezultat koji dobijem u terminalu je:
Kod:
PRINT FROM SETTINGS:
username : mim
project  : /home/mim/project
crontab  : /crontab

PRINT FROM MAIN:
username :
project  :
crontab  :
21.03.2009. 00.43
Pronađi sve korisnikove poruke
[+]
caslav.ilic Nije na vezi
kde-l10n-sr
****

Poruka: 260
Dao zahvalnica: 0
Dobio zahvalnica: 27 u 20 poruka
Pridružen: May 2007
Ugled: 3
Poruka: #2
 
Промени овај ред:
Kod:
./settings.ksh
у
Kod:
. ./settings.ksh
и требало би да ради.

Образложење. У првобитној верзији, исказ ./settings.ksh покреће дечји процес шкољке; дечји процеси не могу мењати окружење родитељском, па зато све променљиве окружења које извезу важе само у њима и њиховим дечјим процесима. С друге стране, оператор . (тачка) просто увлачи садржај датотеке операнда, тако да коÃŒ‘д из ње постаје део тренутне скрипте (нпр. као #include у Ц-у).

Часлав Илић
21.03.2009. 11.21
Pronađi sve korisnikove poruke
[+]
mefquik Nije na vezi
Početnik
**

Poruka: 7
Dao zahvalnica: 0
Dobio zahvalnica: 0 u 0 poruka
Pridružen: Apr 2008
Ugled: 0
Poruka: #3
 
HVALA!
Love
21.03.2009. 17.49
Pronađi sve korisnikove poruke
[+]
« Starije Teme | Novije Teme »
Tema je Zatvorena 


  • Verzija Za Štampu
  • Pošalji ovu Temu Prijatelju
  • Prati ovu temu


Kontakt Ubuntu LoZa Srbije Povratak na Vrh Povratak na Sadržaj Mobile Version RSS Prijava greške
© 2005-2013 Ubuntu LoCo Serbia. Ubuntu and Canonical are registered trademarks of Canonical Ltd.
Powered_by MyBB, © 2002-2013 MyBB Group.
Designed by : ZeRQ and Ubuntu LoCo Serbia
Hosted by EUnet