En application terminal, chaque personnage signifie quelque chose. Il peut s'agir d'une petite partie d'un code, d'un argument de ligne de commande ou d'une partie d'un script. L '«espace» n'est pas non plus exempt de cette fonctionnalité du Terminal. Un «espace» tapé dans le Terminal dans un argument de ligne de commande, il ne sera pas reconnu comme un espace. D'où l'erreur: Argument inattendu.
L'exemple le plus simple est d'utiliser le tutoriel dans lequel on apprend comment changer l'emplacement par défaut (Bureau) pour enregistrer automatiquement les captures d'écran sur macOS.
Si nous voulons que le dossier dans lequel enregistrer les captures d'écran soit "Captures d'écran", alors dans la ligne de commande du Terminal, nous devrons définir correctement l'argument pour "espace". Sinon, après l'exécution de la ligne de commande nous la rencontrerons erreur.
Pays des merveilles:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Pour définir un espace entre deux mots dans l'argument de ligne de commande, nous utiliserons le caractère "\"Immédiatement après le premier mot.
Corrigez la ligne de commande:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Attention, la ligne de commande contient des espaces. Ce didacticiel ne s'applique qu'aux arguments de ligne de commande contenant des espaces. Dans notre cas, un dossier dont le nom est composé de deux mots écrits non liés.