Κατ 'εφαρμογή τερματικό, κάθε χαρακτήρας σημαίνει κάτι. Μπορεί να είναι ένα μικρό μέρος ενός κώδικα, ένα όρισμα γραμμής εντολών ή μέρος ενός σεναρίου. Ο "χώρος" δεν εξαιρείται από αυτήν τη δυνατότητα του τερματικού. Ένα "διάστημα" που πληκτρολογείται στο Terminal σε ένα όρισμα γραμμής εντολών, δεν θα αναγνωρίζεται ως κενό. Εξ ου και το σφάλμα: Απροσδόκητο επιχείρημα.
Το πιο απλό παράδειγμα είναι να χρησιμοποιήσετε το διδακτικό υλικό για το οποίο διδάσκουμε πώς να αλλάξετε την προεπιλεγμένη θέση (Επιφάνεια εργασίας) για να αποθηκεύσετε αυτόματα τις λήψεις οθόνης macOS.
Εάν θέλουμε ο φάκελος στον οποίο θα αποθηκεύονται τα στιγμιότυπα οθόνης να είναι "Στιγμιότυπα οθόνης", τότε στη γραμμή εντολών στο Terminal θα πρέπει να ορίσουμε σωστά το όρισμα για το "διάστημα". Διαφορετικά, μετά εκτέλεση της γραμμής εντολών θα την συναντήσουμε σφάλμα.
Wonderland:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Για να ορίσουμε ένα κενό μεταξύ δύο λέξεων στο όρισμα της γραμμής εντολών, θα χρησιμοποιήσουμε τον χαρακτήρα "\"Αμέσως μετά την πρώτη λέξη.
Σωστή γραμμή εντολών:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Προσοχή, η γραμμή εντολών περιέχει κενά. Αυτό το σεμινάριο ισχύει μόνο για τα επιχειρήματα γραμμής εντολών που περιέχουν κενά. Στην περίπτωσή μας, ένα φάκελο από το οποίο Το όνομα αποτελείται από δύο γραπτές λέξεις.