Εξαγωγή εντολής σε σενάριο κελύφους

  • Θέμα
  • Λύση
  • Σημείωση

Θέμα

Υποθέστε ότι σε ένα πρόγραμμα υπάρχει μια γραμμή:

 XYZ = '/ home / abc / pqr /' ;;;;;; κτλ 

και μετά

τι θα συμβεί αν γράψω μια εντολή:

 εξαγωγή XYZ 

Λύση

Το ζήτημα είναι ότι τα σενάρια τρέχουν σε ένα ιδιωτικό υποσύνολο και επομένως δεν επηρεάζουν το κέλυφος που τους έδωσε κλήση.

Αν υποκρινόμαστε ότι έχουμε ένα σενάριο όπως αυτό:

Κώδικας:

 #! / bin / bash # Όνομα: test_script εξαγωγή OOGA = echo 'ooga' εξαγωγή BOOGA = echo 'booga' 

Στη συνέχεια, μπορούμε να την προσθέσουμε στο τρέχον κέλυφος χρησιμοποιώντας την εντολή source:

Κώδικας:

 πηγή test_script 

Σημείωση

Χάρη στην kupendra για αυτή την άκρη στο φόρουμ.

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές