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 ή κέλυφος εντολών χρησιμοποιώντας " το σύστημα . "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα