Tercüman yönergesi - Interpreter directive

Bir tercüman direktifi bir bilgisayar dili Bazı sistemlerde, sistemin yürütülebilir dosya formatının bir yönü olarak daha iyi tanımlanır, bu da hangi çevirmen talimatları ayrıştırır ve yorumlar. bilgisayar programı.[1]

İçinde Unix, Linux ve diğeri Unix benzeri işletim sistemleri, bir dosyadaki ilk iki bayt bir oluşturan "#!" karakterleri olabilir. sihirli sayı (onaltılık 23 ve 21, "#" ve "!" ASCII değerleri) genellikle shebang, bir satırdaki ilk satırın başına ekleyin senaryo, satırın geri kalanı genellikle en fazla 14 (tanıtıldığında) ile sınırlıdır ve 2016'da yaklaşık 80 karakter[kaynak belirtilmeli ]. Eğer dosya sistemi izinleri komut dosyasında (bir dosya) bir yürütmek dosya adına göre onu çağıran kullanıcı için izin biti (genellikle komut arama yolu aracılığıyla bulunur), işletim sistemine hangi yorumlayıcının (genellikle bir komut dosyası dili ) çalıştırmak için kullanmak senaryo içeriği, olabilir toplu komutlar veya interaktif kullanım için tasarlanmış olabilir. Bir örnek olabilir #! / bin / bashyani bu betiği bash kabuğu / bin içinde bulundu dizin.[2][3][4][5][6][7]

Diğer sistemler veya dosyalar başka bazılarını kullanabilir sihirli sayı tercüman yönergeleri olarak.

Ayrıca bakınız

Referanslar

  1. ^ Weik, Martin H. (2000). Bilgisayar Bilimi ve İletişim Sözlüğü. Ses seviyesi 1. Springer. s. 829. ISBN  978-0-7923-8425-0.
  2. ^ "Gelişmiş Bash Komut Dosyası Kılavuzu". Alındı 2012-01-19.
  3. ^ Cooper, Mendel (5 Kasım 2010). Advanced Bash Scripting Guide 5.3 Volume 1. lulu.com. s. 5. ISBN  978-1-4357-5218-4.
  4. ^ MacDonald, Matthew (2011). HTML5: Eksik Kılavuz. Sebastopol, Kaliforniya: O'Reilly Media. s. 373. ISBN  978-1-4493-0239-9.
  5. ^ Lutz, Mark (Eylül 2009). Python Öğrenmek (4. baskı). O'Reilly Media. s. 48. ISBN  978-0-596-15806-4.
  6. ^ Lie Hetland, Magnus (4 Ekim 2005). Python'a Başlamak: Acemiden Profesyonelliğe. Apress. s. 21. ISBN  978-1-59059-519-0.
  7. ^ Schitka, John (24 Aralık 2002). Linux + Linux Sertifikasyon Kılavuzu. Ders Teknolojisi. s. 353. ISBN  978-0-619-13004-6.