Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός

Πώς να ενσωματώσει Unix εντολές σε Perl

Perl είναι μια γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών με τις εκτεταμένες εγκαταστάσεις για την εκτέλεση και διαχείριση κειμένου . Perl προγράμματα να εκτελούνται από διερμηνέα , έτσι ώστε οι μεταβλητές δυναμικά δακτυλογραφημένες . Όταν γράφετε μια σύνθετη εφαρμογή είναι χρήσιμο να είναι σε θέση να επικαλεστεί το λειτουργικό σύστημα εντολές ώστε ο προγραμματιστής μπορεί να επικεντρωθεί στην κύρια λειτουργία του κωδικού του, χωρίς να χρειάζεται να χορηγήσει εκ νέου από το μηδέν τη λειτουργικότητα που παρέχεται ήδη από τα υπάρχοντα ( και δοκιμασμένο ) κωδικός του λειτουργικού συστήματος . Συγκεκριμένα , μπορείτε να ενσωματώσετε τις εντολές του λειτουργικού συστήματος , όταν το πρόγραμμά σας Perl τρέχει σε Unix . Οδηγίες
Η 1

Marshal τα επιχειρήματα για την εντολή Unix από τον κώδικα Perl . Ο συγκεκριμένος τρόπος εκτέλεσης αυτού του βήματος εξαρτάται από την προοριζόμενη χρήση του κωδικού σας Perl . Για παράδειγμα , για ένα πρόγραμμα που δημιουργεί ένα νέο κατάλογο κάτω από ένα δεδομένο σημείο στην ιεραρχία του συστήματος αρχείων , περιλαμβάνουν τις ακόλουθες γραμμές στον κώδικά σας !

# /Usr /local /bin /perl

#

$ pointInFilesystem = $ argv [ 0 ] ?

$ nameNewDir = $ argv [ 1 ] ?

το πρώτο επιχείρημα της γραμμής εντολών για την αίτησή σας Perl είναι το σημείο όπου θα πάρει δημιούργησε το νέο κατάλογο ? το δεύτερο επιχείρημα είναι το όνομα του νέου καταλόγου θα έχει 2

Συγκεντρώστε την εντολή Unix σε μια ενιαία μεταβλητή συμβολοσειράς . . Για παράδειγμα , για την εφαρμογή κατάλογο δημιουργίας , να περιλαμβάνει τις ακόλουθες γραμμές στον κώδικά σας : . .

$ UnixCommand = " mkdir $ pointInFilesystem " " /" $ nameNewDir

String μεταβλητή " $ unixCommand " περιέχει μια νομική επίκληση στο Unix το" mkdir "εντολή .
εικόνων 3

Κλήση την εντολή Unix χρησιμοποιώντας Perl " το σύστημα "εντολή . Για παράδειγμα , για την εφαρμογή κατάλογο δημιουργίας , περιλαμβάνουν την ακόλουθη γραμμή στον κώδικά σας :

σύστημα ( $ unixCommand ) ?

Όταν το " σύστημα " παίρνει εκτελεστεί , θα δημιουργήσει μια νέα διαδικασία και οδηγίες να εκτελέσει το επιχείρημα συστήματος - σε αυτή την περίπτωση για να δημιουργήσετε έναν νέο κατάλογο . Το πρόγραμμά σας Perl θα συνεχιστεί, όταν η διαδικασία που δημιουργήθηκε από το " σύστημα " εξόδους . Μπορείτε να επικαλεστεί κανένα άλλο Unix ή κέλυφος εντολών χρησιμοποιώντας " το σύστημα . "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα