Arahan eksport dalam skrip shell?
- Isu
- Penyelesaian
- Catatan
Isu
Katakan dalam program satu baris ada:
XYZ = '/ home / abc / pqr /' ;;;;;;
dan kemudian
apa yang akan berlaku jika saya menulis arahan:
eksport XYZ
Penyelesaian
Isu ini ialah skrip yang dijalankan dalam subseksyen peribadi, dan oleh itu tidak mempengaruhi shell yang memanggilnya.
Jika kita berpura-pura bahawa kita mempunyai skrip seperti ini:
Kod:
#! / bin / bash # Nama: test_script export OOGA = echo 'ooga' eksport BOOGA = echo 'booga'
Kemudian kita boleh menambahnya ke shell semasa dengan menggunakan arahan sumber:
Kod:
test_script sumber
Catatan
Terima kasih kepada kupendra untuk tip ini di forum.