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.

Artikel Sebelumnya Artikel Berikutnya

Tips