Eksportēt komandu čaulas skriptu?
- Izdevums
- Risinājums
- Piezīme
Izdevums
Pieņemsim, ka programmā ir rinda:
XYZ = '/ home / abc / pqr /' ;;;;;; utt
un tad
kas notiks, ja uzrakstīšu komandu:
eksportēt XYZ
Risinājums
Problēma ir tāda, ka skripti darbojas privātā apakšshellā, un tāpēc tie neietekmē to saucamo apvalku.
Ja mēs izliksim, ka mums ir šāds skripts:
Kods:
#! / bin / bash # Nosaukums: test_script export OOGA = echo 'ooga' eksports BOOGA = echo 'booga'
Tad mēs varam pievienot to pašreizējam apvalkam, izmantojot avota komandu:
Kods:
avota test_script
Piezīme
Paldies kupendrai par šo padomu forumā.