Şu anda işletim sistemi adını almak için uname
kullanarak başvurmak zorunda kaldım ve çalışır. Ancak bash
'da otomatik olarak ayarlanan OSTYPE
ortam değişkeni var ve benzer bir şey olup olmadığını merak ediyordum.Balık kabuklarında OS'de OSTYPE değişkenine benzer bir işletim sistemi tespit etmenin bir yolu var mı?
8
A
cevap
9
fish user documentation'dan, işletim sistemi türüne bağlı olarak kod koşulu yürütmenin kuralsal yolunun, uname
sonuçlarıyla bir switch
bildirimi kullanıyor olduğu görülmektedir. Bakınız örnek:
switch (uname)
case Linux
echo Hi Tux!
case Darwin
echo Hi Hexley!
case FreeBSD NetBSD DragonFly
echo Hi Beastie!
case '*'
echo Hi, stranger!
end
İlgili konular
- 1. Bir apk'nın gizlenip gizlenmediğini tespit etmenin bir yolu var mı?
- 2. Derleyici sürümünü bir Rust programından tespit etmenin bir yolu var mı?
- 3. Eşzamansız bir yöntemi senkronize etmenin genel bir yolu var mı?
- 4. Bir Android telefonun arama kaydında sesli posta entegrasyonunu destekleyip desteklemediğini tespit etmenin bir yolu var mı?
- 5. JavaScript'te bir indirme işleminin başlangıcını tespit etmenin bir yolu var mı?
- 6. Bir daldaki değişikliklerin dolaylı olarak başka biriyle birleştirilip birleştirilmediğini tespit etmenin bir yolu var mı?
- 7. io.js veya node.js'nin çalışıp çalışmadığını güvenilir bir şekilde tespit etmenin bir yolu var mı?
- 8. Bir make dosyasında işletim sistemi nasıl algılanır?
- 9. Javascript ile varsayılan görüntüler klasörünü tespit etmenin bir yolu var mı?
- 10. jQuery - işletim sistemi ve işletim sistemi sürümünün algılanması
- 11. "isForEachable" için bir değişken test etmenin bir yolu var mı
- 12. Bir uyarı kutusunun kaynağını elde etmenin bir yolu var mı?
- 13. Windows'ta Perl ile yönetici haklarını kontrol etmenin bir yolu var mı?
- 14. Kodun yerel, test ortamı veya App Engine'de çalıştırılıp çalıştırılmadığını tespit etmenin bir yolu var mı?
- 15. APK'nın SD kartta saklanıp saklanmadığını tespit etmenin bir yolu var mı?
- 16. CodeIgniter mobil işletim sistemi tespiti
- 17. Scaladoc'u IntelliJ Idea'ye entegre etmenin kolay bir yolu var mı?
- 18. C++ için doxygen'i optimize etmenin bir yolu var mı?
- 19. Çerezin httponly olup olmadığını kontrol etmenin bir yolu var mı?
- 20. SQLAlchemy Bağlantısını test etmenin bir yolu var mı?
- 21. Yüklediğiniz hangi gulp versiyonunu kontrol etmenin bir yolu var mı?
- 22. Bilgisayarımda 4K çözünürlüğünü simüle etmenin bir yolu var mı?
- 23. Koddan izin alma iznini kontrol etmenin bir yolu var mı?
- 24. Kabarcık tıklamayı tetikleyip tetiklemediğini kontrol etmenin bir yolu var mı?
- 25. TabControl.Items.CurrentChanging işlemini iptal etmenin bir yolu var mı?
- 26. Kalan animasyon süresini elde etmenin bir yolu var mı?
- 27. UITableView scrollToRowAtIndexPath üzerinde animasyonu kontrol etmenin bir yolu var mı?
- 28. shapely.geometry.shape.contains (a_point) çağrısının hızını optimize etmenin bir yolu var mı?
- 29. Sözlükteki öğelerin sıralamasını takip etmenin bir yolu var mı?
- 30. (Rails) Alanın veri türünü kontrol etmenin bir yolu var mı?
Bu mükemmel! – Tommy