Senaryo nedir?

Senaryo

Web, BT uzmanı olmayanlar için biraz kafa karıştırıcı olabilecek terminolojiyle dolu. Bu terimlerden bazıları kaynak kodu olabilir, komut dosyaları veya komut dosyası, parçacıklar vb. Kaynak kodu açısından, programı oluşturacak bir algoritma veya belirli bir işlevi oluşturmak için bir programlama dili kullanılarak yazılan ve belirli bir sözdizimine uyan tüm bu metin veya bilgilerdir.

Bu nedenle, kaynak kodu biraz daha genel bir terimdir ve geniş, diğer terimlerin içine de dahil edilebilmesi, çünkü bir pasaj, genel olarak çok karmaşık hale gelmeyen bir kaynak kod parçasıdır. Örneğin, kendimizi web tasarımına adadığımızda veya web sitemize bir banner eklememiz gerektiğinde, normalde Google Adsense veya Amazon Affiliates gibi reklam sağlayıcıları, web sitemize ekleyebilmemiz için bize HTML kodunu içeren bir pasaj verir. Bu nedenle tam bir program değil, yeniden kullanılabilir küçük kod parçalarıdır.

Yorumlanmış dil ve derlenmiş dil:

Yorumlanmış ve derlenmiş

Merak ediyorsanız senaryo veya komut dosyası nedirProgramlamada bu terimin, bir tür yorumlanmış dilde (neredeyse her zaman) yazılmış kaynak koduna atıfta bulunmak için kullanıldığını bilmelisiniz. Ve geleneksel derlenmiş programlama dillerinden ne farkı var? Eh, bunların aksine, kaynak kodu bir kez derlenip bir ikiliye dönüştürülmez, bunun yerine bir aracı olarak hareket etmek için bir yorumlayıcıya ihtiyaç vardır ve program her çalıştırıldığında, yorumlayıcı, makinenin anlaması için kodu çevirmelidir. . Yani özetlenen adımlar şöyle olacaktır:

7 CentOS
İlgili makale:
Adım adım CentOS 7 kurulum kılavuzu
  1. Kaynak kodunu yazın C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic gibi bazı programlama dillerini derlemek için programın Kod, herhangi bir metin düzenleyicide veya daha eksiksiz bir geliştirme ortamı veya IDE kullanılarak yazılabilir.
  2. Kodu derliyoruz GNU GCC gibi bir derleyici kullanan kaynak. Bununla, bu komutları yalnızca programcıların ve derleyicilerin anlayabileceği yüksek seviyeli bir dile, CPU tarafından anlaşılabilir veya çalıştırılabilir bir makineye veya ikili dile dönüştürmeyi başardık.
  3. El ikili çalıştırılabilir Önceki adımlardan tekrar geçmeden ihtiyaç duyduğumuz kadar çok kez. Aslında, çoğu yazılım satıcısı, bilgisayarımızda çalıştırmamız için bize ikili dosyayı doğrudan gönderir. Bunun için gerekli süreçleri, sistem çağrılarını vb. Yöneten işletim sistemi olacaktır.

Öte yandan, senaryolar bu adımları izlemez ve yorumlanmış diller kullanılır. Çok var yorumlanmış dillerGNU / Linux ve diğer Unix'te en çok kullanılacak olan Bash yorumlayıcısında kullanılan ve Perl, Python, Ruby, JavaScript vb. gibi iyi bilinen diller gibi. Onlarla, komut dosyasını oluşturacak kodu, bir komut dosyası veya toplu işlemden başka bir şey olmayacak şekilde yazabilirsiniz. Açıkçası, kullanılan dile bağlı olarak, sözdizimi değişecektir. Yorumlanmış bir dil olması durumunda, sıra şu şekilde değişir:

  1. Senaryoyu veya kaynak kodunu yazıyoruz herhangi bir programlama dili kullanarak. Ayrıca bir IDE veya sadece bir metin editörü kullanabiliriz.
  2. Bu durumda, derlenmez, ancak doğrudan çalıştırılabilir. tercümanın yardımıyla. Yani, Bash kullanırsak, betiğimizi çalıştırabilmek için sisteme kurulu olması gerekir. Bir Python betiği kullanırsak, yüklü Python yorumlayıcısına ihtiyacımız var.
  3. Cuando senaryoyu çalıştırıyoruz, İçerisindeki kelimeleri veya dili (dolayısıyla adı) yorumlayan tercüman olacaktır, yani bu talimatlar, aracının yardımı olmadan bunları tanımayacağı için doğrudan işletim sistemine ve CPU'ya geçmez. veya tercüman olan tercüman.

Bunu söyledikten sonra, bir durumda veya başka bir durumda olduğunu görüyoruz. avantajlar ve dezavantajlar. Derlenmiş dosyalar durumunda, çalışma zamanında derlemeye ihtiyaç duymazlar, bu nedenle, ilk kez derlendikten sonra, ikili dosyayı kaynak israf etmeden istediğimiz kadar çalıştırabiliriz. Bu, kaynakların yorumlayıcı için de tahsis edilmesi gereken komut dosyalarında geçerli değildir, bu nedenle genel olarak daha yavaş çalışacaktır.

Linux'ta ilk betiğimizi oluşturmak:

Bash logosu

Örneğimizde Bash'in kendi yorumlanmış programlama dilini kullanacağız ve bu nedenle yorumlayıcımız Bash olacaktır. Her şeyden önce, o kadarını bilmeliyiz komut dosyalarının başlıkları vardır kullanılan tercümana göre shebang olarak bilinir. Örneğin, Linux'ta farklı yorumlayıcılar bulabiliriz, Bash durumunda shibang #! / Bin / bash'dır, ancak herhangi bir durumda bu durumda yorumlayıcıya veya kabuğa işaret eden ikili dosya olacaktır. Ayrıca, Unix ve Linux durumunda, komut dosyası genellikle .sh uzantısına sahiptir.

Linux Önyüklenebilir USB Pendrive
İlgili makale:
Herhangi bir dağıtımda terminalden önyüklenebilir bir usb nasıl oluşturulur

Komut dosyasında yorumlayıcı komutları, işlenenler, sabitler vb. Kullanabiliriz. Örneğin, oluşturabiliriz basit bir senaryo sistemimizde yedek kopyalar oluşturmak ve favori metin düzenleyicimizle backup.sh adlı bir dosya oluşturma tarihiyle bir kayıt oluşturmak. İçeriği şöyle olacaktır:

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

Örneğin, yukarıdaki örnekte, / home / user dizininin bir yedek kopyasını oluşturacak ve bunu copy.tar adlı bir tarball'a paketleyeceksiniz, ardından bir tarih günlüğü. Yürütmek için, ona yürütme izinleri vermemiz gerekecek, örneğin:

chmod +x backup.sh

./backup.sh

Basit bir örnek Çoğu acemi için senaryonun ne olduğunu düşünüyorum. Son zamanlarda oldukça tekrar eden bir soru ...


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   bu dijo

    Desktop.ini dosyasını nasıl değiştiririm
    Saygılarımızla

  2.   antonio dijo

    Çok şükür bunu basit bir şekilde açıklamışsın. Her şeyi çok net bir şekilde anladım ... Sadece şimdi ne olduğunu "bash", "parçacık", "sistem çağrıları, vs vs, ne olduğunu aramam gerekecek, hepsi çok net. Sadece küçük bir şey, daha fazlası değil; Bir komut dosyası hakkında bana üç seçenek (iptal ve iki tane daha, hatırlamıyorum) veren bir pencere alırsam, normalde ne yapmalıyım? Bir tür virüs getirebilir miyim? Çünkü söz konusu pencere çıksın diye bir şeyi düşürmek istediğimi hatırlamıyorum. Sakar bir kişiye açıkla, lütfen

  3.   Sebastian Morales bilgi alanı resmi dijo

    Bana çok yardımcı oldu, ancak örnek kod çok kafa karıştırıcı çünkü etiketlerin çoğunu bilmiyorum, keşke koda koyduğunuz her şeyin ne için olduğunu yerleştirmiş olsaydınız ve bu yüzden iyi anladınız, ayrıca şüphem vardı bu bir .sh dosyası mı?