.sh σφάλμα εκτέλεσης αρχείου: -bash: xxx: /bin/sh^M: κακός διερμηνέας: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Λύση
Το LinuxLinux είναι ένα δωρεάν και ελεύθερα διανεμημένο λειτουργικό σύστημα παρόμοιο με το Unix, το οποίο είναι ένα λειτουργικό σύστημα πολλαπλών χρηστών, πολλαπλών εργασιών, πολλαπλών νημάτων και πολλαπλών CPU που βασίζεται σε POSIX και UNIX. Εκτελεί σημαντικά εργαλεία, εφαρμογές και πρωτόκολλα δικτύου UNIX.
Αυτό το άρθρο σας εξηγεί .sh σφάλμα εκτέλεσης αρχείου: -bash: xxx: /bin/sh^M: κακός διερμηνέας: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Λύση, οι ενδιαφερόμενοι μαθητές αναφέρονται σε αυτό. Περιγραφή σφάλματος:
#./κάδος/sh echo "Δοκιμαστικό αρχείο SH"
Αναφέρεται ένα σφάλμα κατά την εκτέλεση του αρχείου ./test.sh στο τερματικό του Ubuntu, προτρέποντας: -bash: xxx: /bin/sh^M: κακός διερμηνέας: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Εκείνη την εποχή, το σκέφτηκα, αδύνατο, πώς θα μπορούσε να μην υπάρχει τέτοιος δρόμος;
Ανοίξτε το αρχείο χρησιμοποιώντας το εργαλείο vim
:set ff
Διαπίστωσα ότι το τρέχον έγγραφο είναι σε μορφή doc μορφή αρχείου = doc Ανάλυση αιτίας: Εκτιμάται ότι μπορεί να οφείλεται στο διπλό σύστημα, τον λόγο επεξεργασίας και αποθήκευσης στα Windows, μετά από δοκιμή ξανά, διαπιστώθηκε ότι όντως ισχύει αυτό. Λύση: 1. Στο περιβάλλον του εργαλείου vim
:set ff = unix
2. Κατεβάστε ένα εργαλείο doc2unix για να λύσετε αυτό το πρόβλημα. 3. Χρησιμοποιήστε την επεξεργασία της κλάσης notepadd++ emeditor για διακωδικοποίηση, όπως φαίνεται στο παρακάτω σχήμα
|