Uygulamada Terminal, her karakter bir şey ifade eder. Bir kodun küçük bir parçası, komut satırındaki veya komut dosyasının bir parçası olabilir. "Mekan" terminalin bu özelliğinden muaf değildir. Bir komut satırı argümanında terminalde yazılan bir "boşluk", alan olarak tanınmayacaktır. Buradan ve hata: Beklenmeyen bağımsız değişkeni.
En basit örnek içinde hakkında öğrenmek öğretici kullanmaktır MacOS'ta ekran çekimlerini otomatik olarak kaydetmek için varsayılan (masaüstü) konumunu nasıl değiştirir.
Ekran görüntülerinin kaydedileceği klasörün "ekran görüntüleri" olmasını istiyorsak, terminaldeki kontrol hattında "boşluk" argümanını doğru bir şekilde tanımlamamız gerekecek. Aksi takdirde, sonra komut satırı yürütme Tanışmaya gidiyorum bir hata.
Yanlış Camnda Hattı:
Varsayılanlar com.apple.screenPapture konumunu yazın ~/masaüstü/Ekran görüntüleri

Komut satırı argümanındaki iki kelime arasında bir boşluk tanımlamak için karakteri kullanacağız "\"İlk kelimeden hemen sonra.
Doğru komut satırı:
Varsayılanlar com.apple.screenPapture konumunu yazın ~/masaüstü/Ekran görüntüleri

Dikkat, komut satırı boşluklar içerir. Bu öğretici yalnızca komut satırındaki boşluklar içeren bağımsız değişkenler için geçerlidir. Bizim durumumuzda, bir klasör adı oluşur iki kelime ile çözdü.








