Perintah ekspor dalam skrip shell?
- Isu
- Larutan
- Catatan
Isu
Misalkan dalam sebuah program ada garis:
XYZ = '/ home / abc / pqr /' ;;;;;; dll
lalu
apa yang akan terjadi jika saya menulis perintah:
ekspor XYZ
Larutan
Masalahnya adalah bahwa skrip dijalankan dalam subkulit pribadi, dan karenanya tidak memengaruhi shell yang memanggilnya.
Jika kita berpura-pura memiliki skrip seperti ini:
Kode:
#! / bin / bash # Nama: test_script export OOGA = echo 'ooga' export BOOGA = echo 'booga'
Kemudian kita bisa menambahkannya ke shell saat ini dengan menggunakan perintah source:
Kode:
sumber test_script
Catatan
Terima kasih kepada kupendra untuk tip ini di forum.