συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Unix

Πώς να γράψετε ένα Unix Shell Script για να εκτυπώσετε μια λίστα σε ένα New Line

A Unix shell script που είναι ένα πρόγραμμα γραμμένο σε μία από τις γλώσσες shell scripting , όπως bash , sh ή csh . Για να έχουμε ένα σενάριο εκτυπώσετε μια λίστα , θα πρέπει να τοποθετήσετε τη λίστα σε έναν πίνακα . Το σενάριο , στη συνέχεια διέρχεται μέσω του πίνακα, την εκτύπωση κάθε αξία στην οθόνη . Σε bash , οι τιμές είναι κάθε εκτυπωμένο στις δικές τους γραμμές . Με άλλα όστρακα , ίσως χρειαστεί να καθορίσετε ότι θέλετε κάθε τιμή που θα εκτυπωθεί σε δική της γραμμή . Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου, όπως το vi , nano ή gedit . Αν χρησιμοποιείτε το Ubuntu , θα βρείτε " gedit " στο μενού " Αξεσουάρ " από το κύριο μενού "Εφαρμογές" . Άνοιγμα " vi " και " νανο" από τη γραμμή εντολών πληκτρολογώντας " vi " ή " νανο ". 2

Πληκτρολογήστε τη γραμμή " # ! /Bin /bash " για να ξεκινήσει το script του κελύφους .

Η

3 Πληκτρολογήστε τη γραμμή "λίστα = (πουκάμισο παντελόνι κάλτσες παπούτσια ) " για να δημιουργήσετε τον πίνακα για να κρατήσει τη λίστα .
Η 4

Πληκτρολογήστε τη γραμμή " LISTNUM = $ { # } λίστα "για να δημιουργήσετε τη μεταβλητή " LISTNUM " που θα κρατήσει τον αριθμό των στοιχείων του πίνακα .
5

Πληκτρολογήστε τις επόμενες τρεις γραμμές να βρόχο μέσω των τιμών του πίνακα και να εκτυπώσετε κάθε αξία στην οθόνη :

για ( ( x = 0 ? x <$ LISTNUM ? x + + ) ) ? doecho $ { list [ $ { x } ] } γίνεται

Κάθε τιμή του πίνακα θα εκτυπωθούν στη δική της γραμμή .
Η 6

Αποθηκεύστε το αρχείο με το όνομα " list.sh. " Κάντε κλικ στο κουμπί " Αποθήκευση ως " στο gedit και πληκτρολογήστε το όνομα στο πλαίσιο κειμένου . Τύπος " : w " στο vi και " Ctrl + O" στη νανο και πληκτρολογήστε το όνομα όταν σας ζητηθεί
Η 7

Πληκτρολογήστε την εντολή " chmod + x list.sh " στη γραμμή εντολών για να κάνει το . script εκτελέσιμο .
8

Πληκτρολογήστε την εντολή " . /list.sh " στη γραμμή εντολών για να εκτελέσει το σενάριο .
Η
εικόνων

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

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