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

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

Πώς να γράψετε ένα Shell Script να διαγράψει τα αρχεία

Κατάργηση των αρχείων χρησιμοποιώντας τη γραμμή εντολών είναι ένα απλό έργο με τα σωστά επιχειρήματα . Ωστόσο , αν έχετε πολλά αρχεία για να διαγράψετε ή θέλετε να αυτοματοποιήσουν , δημιουργώντας το δικό σας script για να διαγράψει τα αρχεία είναι εύκολο και παίρνει πολύ λίγο χρόνο . Το μόνο που χρειάζεστε είναι μια βασική γνώση της γραμμής εντολών σε περιβάλλον Unix και το αγαπημένο σας επεξεργαστή κειμένου για να γράψετε ένα απλό σενάριο κελύφους για να διαγράψετε τα αρχεία . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Ανοίξτε περιβάλλον γραμμής εντολών σας και να ξεκινήσετε ένα πρόγραμμα επεξεργασίας κειμένου . Η πιο διαδεδομένη είναι Vi , αλλά εάν έχετε ένα αγαπημένο , όπως το Emacs ή Nano , μη διστάσετε να χρησιμοποιήσετε ότι αντ 'αυτού. Ονομάστε κάτι script σας περιγραφικό , όπως " delete_script . " 2

Πληκτρολογήστε πρώτη γραμμή : " ! # /Bin /bash " , καθώς θα πρέπει να χρησιμοποιούν bash για να ερμηνεύσει το σενάριο . Για δεύτερη γραμμή σας , γράψτε ένα σχόλιο που σας λέει τι κάνει το σενάριο . Για αυτό το σενάριο , χρησιμοποιήστε το σχόλιο " # Αφαιρεί τα αρχεία . " Το "#" στην αρχή της γραμμής λέει ο διερμηνέας ότι αυτό είναι ένα σχόλιο .
Εικόνων 3

Γράψτε τη γραμμή για να διαγράψετε τα αρχεία σας . Εφόσον χρησιμοποιείτε αυτό το σενάριο για να διαγράψετε αρχεία ή φακέλους , είναι καλύτερο να χρησιμοποιήσετε την εντολή " rm -ri " . Το επιχείρημα " -r " διαγράφει όλα τα αρχεία , αν έχετε περάσει ένα φάκελο για το σενάριο και το " -i " θα σας ζητήσει να επιβεβαιώσετε ότι θέλετε να διαγράψετε τα αρχεία σας . Αντί να θέσει ένα συγκεκριμένο όνομα αρχείου στο σενάριό σας , χρησιμοποιήστε " $ * " , η οποία θα αντικαταστήσει το αρχείο που περνούν σε αυτό όταν εκτελείτε τη δέσμη ενεργειών . Το σύνολο της γραμμής σενάριο θα πρέπει να είναι " rm -ri $ * "
Η 4

Προσθέστε μια κοινή γραμμή που επιβεβαιώνει τη διαγραφή των αρχείων : . " Echo" Διαγραφή αρχείων $ * "" . Το επιχείρημα " $ * " Echos οτιδήποτε περάσει στο script από την γραμμή εντολών . Αποθηκεύστε το αρχείο σας και να βγείτε από το πρόγραμμα επεξεργασίας κειμένου .
5

Δημιουργήστε δικαιώματα στο script σας, ώστε να μπορείτε να εκτελέσετε . Πληκτρολογήστε " chmod 755 your_script " . Βεβαιωθείτε ότι ο φάκελος βρίσκεται το script in είναι στο δρόμο σας . Αν δεν είναι , μπορείτε να περιηγηθείτε στο φάκελο είναι για να το τρέξει .
Η 6

Εκτελέστε το σενάριο για να το δοκιμάσετε . Δημιουργήστε ένα αρχείο δοκιμής , κατά προτίμηση στον ίδιο φάκελο με το σενάριο , στη συνέχεια, εκτελέστε την ακόλουθη εντολή : " . /Delete_script testfile " . Εάν χρησιμοποιείται το " - i" επιχείρημα , η γραμμή εντολών θα σας ζητήσει να επιβεβαιώσετε τη διαγραφή του αρχείου . Αν προστεθεί και η τελευταία γραμμή " Διαγραφή αρχείων ", θα πρέπει να δείτε αυτό μετά την επιβεβαίωση , πριν επιστρέψει γραμμή εντολών σας στην προτροπή του κελύφους . Μπορείτε να χρησιμοποιήσετε το " ls" για να βεβαιωθείτε ότι το αρχείο σας έχει διαγραφεί .
Η
εικόνων

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

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