Na aplicação terminal, cada personagem significa algo. Pode ser uma pequena parte de um código, um argumento de linha de comando ou parte de um script. O “espaço” também não está isento desta característica do Terminal. Um "espaço" digitado no Terminal em um argumento de linha de comando, não será reconhecido como um espaço. Daí o erro: Argumento inesperado.
O exemplo mais simples é usar o tutorial no qual aprendemos sobre como alterar o local padrão (área de trabalho) para salvar automaticamente as capturas de tela em macOS.
Se quisermos que a pasta na qual salvar as capturas de tela seja "Capturas de tela", então na linha de comando do Terminal teremos que definir corretamente o argumento para "espaço". Caso contrário, depois executando a linha de comando nós vamos conhecê-la erro.
País das maravilhas:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Para definir um espaço entre duas palavras no argumento da linha de comando, usaremos o caractere "\"Imediatamente após a primeira palavra.
Corrigir linha de comando:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Atenção, a linha de comandos contém espaços. Este tutorial aplica-se apenas aos argumentos da linha de comando que contêm espaços. No nosso caso, uma pasta da qual nome é composto de duas palavras escritas.