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.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama