Terminal'de boşluk içeren bir yol veya ifade nasıl yazılır - Beklenmeyen bağımsız değişken

Yazarın fotoğrafı
stealth
Güncelleme:

uygulamada terminal, her karakter bir anlam ifade ediyor. Bir kodun küçük bir parçası, bir komut satırı argümanı veya bir komut dosyasının parçası olabilir. "Boşluk" da Terminalin bu özelliğinden muaf değildir. Bir komut satırı argümanında Terminal'e yazılan bir "boşluk", boşluk olarak tanınmayacaktır. Dolayısıyla hata: Beklenmeyen argüman.

En basit örnek, öğrendiğimiz öğreticiyi kullanmaktır. ekran görüntülerinin otomatik olarak kaydedileceği varsayılan konum (Masaüstü) nasıl değiştirilir macOS.

Ekran görüntülerini kaydedeceğimiz klasörün "Ekran Görüntüleri" olmasını istiyorsak, Terminal'deki komut satırında "boşluk" argümanını doğru şekilde tanımlamamız gerekecek. Aksi takdirde, sonra komut satırını yürütme onunla buluşacağız hata.

Bu komut satırı yanlış:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


Komut satırı argümanında iki kelime arasında bir boşluk tanımlamak için, "karakterini kullanacağız"\"İlk kelimeden hemen sonra.

Doğru komut satırı:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


Dikkat, komut satırı boşluk içerir. Bu eğitici sadece boşluk içeren komut satırı argümanları için geçerlidir. Bizim durumumuzda, bir klasör isim, iki yazılı kelimeden ibarettir.

Bilgisayarlar, cep telefonları ve işletim sistemleri alanındaki deneyimlerimi paylaşmaktan, web projeleri geliştirmekten ve en faydalı eğitimleri ve tavsiyeleri sunmaktan mutluluk duyuyorum. iPhone'da "oynamayı" seviyorum, MacBook Pro, iPad, AirPort Extreme ve işletim sistemlerinde macOS, iOS, Android ve Windows.

Leave a Comment