Για να κάνετε μια εκτελέσιμο αρχείο κειμένου , το περιεχόμενο του αρχείου πρέπει να περιέχει κάποιο είδος εκτελέσιμο κώδικα . Για παράδειγμα , πληκτρολογήστε την ακόλουθη σε έναν επεξεργαστή κειμένου : !
# /Bin /bash
echo Hello World
Αυτό είναι ένα σενάριο bash . Linux γνωρίζει αυτό , επειδή η γραμμή " δουλεία " στην αρχή - # /bin /bash . Αποθηκεύστε το αρχείο ως " hello.sh . "
Εικόνων Δικαιώματα Αρχείων
Η
Κάθε αρχείο έχει " δικαιώματα αρχείων ", ή οι κανόνες που διέπουν ποιος μπορεί να διαβάσει , να γράψει και να εκτελέσει αυτό . Μπαίνοντας την εντολή "ls - l" σε ένα τερματικό στο Linux παραθέτει τα περιεχόμενα της παρούσας κατάλογο, μαζί με τα δικαιώματα των αρχείων . Η εντολή " ls " θα μπορούσε να λίστα το αρχείο όπως αυτό :
- rw - r - r - Robert χρήστες hello.sh
Αυτό απαριθμεί τα δικαιώματα του φακέλου σε ομάδες των τριών : το πρώτο είναι τα δικαιώματα ιδιοκτήτη - " Robert" κατέχει το αρχείο - " . rw - " που μπορεί να διαβάσει και να γράψει , ή Η δεύτερη είναι η άδεια της ομάδας , όπου " Robert" είναι στην ομάδα " χρήστες ". Καθένας στην ομάδα "users" μπορεί να διαβάσει το αρχείο , ή " r - . " Το τελευταίο είναι όλοι οι άλλοι ? Οποιοσδήποτε άλλος χρήστης μπορεί να διαβάσει , ή " r - " το αρχείο
Η Chmod
Η
Η εντολή Linux " chmod " αλλαγές. δικαιώματα για τα αρχεία . Μόνο ο κάτοχος του αρχείου - σε αυτό το παράδειγμα , " Robert" - ή ένας διαχειριστής μπορεί να αλλάξει τα δικαιώματα σε ένα αρχείο . Ο ιδιοκτήτης ή ο διαχειριστής μπορεί να αλλάξει το αρχείο , έτσι ώστε μόνο ορισμένα άτομα ή ομάδες μπορούν να το διαβάσουν , ή να περιορίσει την εκτέλεσή του σε ορισμένα άτομα . Στο παράδειγμα " hello.sh , " κανείς δεν μπορεί να εκτελέσει το αρχείο . Αλλά αν ο ιδιοκτήτης του αρχείου εκτελεί την ακόλουθη εντολή :
chmod u = x hello.sh
στη συνέχεια μια άλλη κλήση στο "ls - l" εντολή εμφανίζει το εξής :
- rwx r - r - . Robert χρήστες hello.sh
τώρα ο Robert μπορεί να εκτελέσει το αρχείο εικόνων
Εκτέλεση
Η
τώρα που η το αρχείο έχει επισημανθεί ως εκτελέσιμο , το μόνο που απομένει είναι να το εκτελέσει πράγματι . Εκτέλεση αρχείων από το τερματικό , δεν είναι απαραιτήτως αυτόματα : Linux δεν δίνει προσοχή σε επεκτάσεις αρχείων , ειδικά από τη γραμμή εντολών , και θα πρέπει να πει τι πρόγραμμα θα εκτελέσει το αρχείο . Για ένα σενάριο bash όπως " hello.sh , « είναι ένα θέμα λέει το σύστημα να εκτελέσει άμεσα το αρχείο : .
/Hello.sh
Αυτό λέει στο κέλυφος του Linux για να εκτελέσετε το σενάριο , αντί να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου . Το αποτέλεσμα είναι
" Hello World " τυπώνεται στο τερματικό .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα