Apa itu skrip?

skrip

Web penuh dengan terminologi yang mungkin agak membingungkan bagi pakar bukan IT. Sebilangan istilah ini boleh menjadi kod sumber, skrip atau skrip, coretan, dll. Baiklah, dari segi kod sumber, semua teks atau maklumat yang ditulis menggunakan bahasa pengaturcaraan dan menghormati sintaks tertentu untuk membentuk algoritma atau fungsi tertentu yang akan membentuk program.

Atas sebab ini, kod sumber adalah istilah yang agak lebih umum dan luas, dapat memasukkan istilah lain juga, kerana coretan adalah serpihan kod sumber yang biasanya tidak menjadi terlalu kompleks. Sebagai contoh, apabila kita mengabdikan diri pada reka bentuk web atau kita perlu memasukkan sepanduk di laman web kita, biasanya penyedia iklan seperti Google Adsense atau Amazon Affiliates memberi kita potongan dengan kod HTML untuk dapat memasukkannya ke laman web kita. Oleh itu, ia bukan program yang lengkap, melainkan potongan kod yang boleh digunakan semula.

Bahasa yang ditafsirkan vs bahasa yang disusun:

Ditafsirkan vs disusun

Sekiranya anda tertanya-tanya apa itu skrip atau skripAnda harus tahu bahawa dalam pengaturcaraan istilah ini digunakan untuk merujuk kepada kod sumber yang ditulis dalam beberapa jenis bahasa yang ditafsirkan (hampir selalu). Dan apa perbezaannya dengan bahasa pengaturcaraan yang disusun tradisional? Baiklah, tidak seperti ini, kod sumber tidak disusun sekali dan diubah menjadi binari, melainkan jurubahasa diperlukan untuk bertindak sebagai perantara dan setiap kali program dijalankan, jurubahasa mesti menerjemahkan kod agar mesin dapat memahami . Artinya, langkah-langkah yang diringkaskan adalah:

CentOS 7
artikel berkaitan:
Panduan pemasangan CentOS 7 langkah demi langkah
  1. Tuliskan kod sumber program menggunakan beberapa bahasa pengaturcaraan untuk menyusun seperti C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, dll. Kod boleh ditulis di mana-mana penyunting teks atau menggunakan persekitaran pengembangan atau IDE yang lebih lengkap.
  2. Kami menyusun kod sumber menggunakan beberapa penyusun, seperti GNU GCC. Dengan ini kita berjaya mengubah perintah tersebut menjadi bahasa peringkat tinggi yang hanya difahami oleh pengaturcara dan penyusun menjadi bahasa mesin atau bahasa binari yang dapat difahami atau dilaksanakan oleh CPU.
  3. El binari boleh dilaksanakan seberapa banyak yang kita perlukan tanpa melalui langkah sebelumnya lagi. Sebenarnya, kebanyakan vendor perisian menghantar binari secara langsung untuk dijalankan di komputer kita. Sistem operasi akan menguruskan proses yang diperlukan untuk ini, syscall, dll.

Sebaliknya, skrip tidak mengikuti langkah-langkah ini dan bahasa yang ditafsirkan digunakan. Terdapat banyak bahasa yang ditafsirkan, seperti yang digunakan dalam jurubahasa Bash, yang akan paling banyak digunakan di GNU / Linux dan Unix lain, serta bahasa yang terkenal seperti Perl, Python, Ruby, JavaScript, dll. Dengan mereka, anda dapat menuliskan kod yang akan membentuk skrip yang tidak lebih dari sekadar file perintah atau proses batch. Jelas bergantung pada bahasa yang digunakan, sintaksnya akan berbeza-beza. Sekiranya bahasa ditafsirkan, pesanan akan berubah menjadi:

  1. Kami menulis skrip atau kod sumber menggunakan sebarang bahasa pengaturcaraan. Kita juga boleh menggunakan IDE atau hanya penyunting teks.
  2. Dalam kes ini, ia tidak disusun, tetapi dapat dilaksanakan secara langsung dengan bantuan jurubahasa. Artinya, jika kita menggunakan Bash, kita memerlukannya dipasang pada sistem untuk dapat menjalankan skrip kita. Sekiranya kita menggunakan skrip Python, kita memerlukan jurubahasa Python dipasang, dll.
  3. Apabila kami menjalankan skrip, Jurubahasa akan menafsirkan kata-kata atau bahasa yang ada di dalamnya (oleh itu namanya), iaitu, petunjuk ini tidak terus masuk ke sistem operasi dan CPU, kerana tidak akan mengenalinya tanpa bantuan perantara atau penterjemah yang merupakan jurubahasa.

Setelah mengatakan ini, kita melihat bahawa dalam satu kes atau yang lain ada kelebihan dan kekurangan. Dalam kes fail yang disusun, mereka tidak memerlukan penyusunan pada waktu runtime, oleh itu, setelah disusun pertama kali, kita dapat melaksanakan binari seberapa banyak yang kita mahukan tanpa membuang sumbernya. Ini tidak berlaku dalam skrip, yang perlu memperuntukkan sumber daya juga untuk jurubahasa, oleh itu ia akan berjalan lebih perlahan pada umumnya.

Membuat skrip pertama kami di Linux:

Logo Bash

Dalam contoh kami, kami akan menggunakan bahasa pengaturcaraan yang ditafsirkan Bash, dan oleh itu jurubahasa kami akan menjadi Bash. Pertama sekali kita mesti tahu bahawa banyak fail skrip mempunyai tajuk dikenali sebagai shebang mengikut jurubahasa yang digunakan. Sebagai contoh, di Linux kita dapat mencari penafsir yang berbeza, dalam kes Bash, shibang adalah #! / Bin / bash, tetapi dalam kes lain, ia akan menjadi perduaan yang menunjuk kepada jurubahasa atau shell dalam kes ini. Juga, dalam kes Unix dan Linux, fail skrip biasanya mempunyai ekstensi .sh.

Pendrive USB Linux Bootable
artikel berkaitan:
Cara membuat usb yang dapat di-boot dari terminal dalam sebarang pengedaran

Dalam skrip kita dapat menggunakan perintah pentafsir, operan, pemalar, dll. Sebagai contoh, kita boleh membuat skrip ringkas untuk membuat salinan sandaran pada sistem kami dan membuat catatan dengan tarikh membuat fail yang disebut backup.sh dengan editor teks kegemaran kami. Kandungannya adalah:

<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>

Sebagai contoh, dalam contoh di atas, anda akan membuat salinan sandaran dari direktori / home / pengguna dan memasukkannya ke dalam tarball yang disebut copy.tar, kemudian menulis log tarikh. Untuk melaksanakannya, kita harus memberikannya izin pelaksanaan, misalnya:

chmod +x backup.sh

./backup.sh

Contoh mudah Saya berpendapat bahawa untuk pemula, apa skripnya. Yang merupakan soalan yang agak berulang akhir-akhir ini ...


3 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   mereka kata

    Bagaimana saya mengubah suai desktop.ini
    berkaitan

  2.   antonio kata

    Baiklah, syukurlah anda telah menerangkannya dengan cara yang mudah. Saya mempunyai semuanya sangat jelas ... hanya sekarang saya harus mencari apa itu "bash" ,, "potongan", syscall, dll dll dan lain-lain, selebihnya, semuanya sangat jelas. Hanya satu perkara kecil, tidak lebih; Sekiranya saya mendapat tetingkap yang memberi saya tiga pilihan (batal dan dua lagi, saya tidak ingat) mengenai skrip, apa yang harus saya lakukan secara normal? Bolehkah saya memperkenalkan sejenis virus? Kerana saya tidak ingat mahu menurunkan apa-apa sehingga tetingkap tersebut keluar. Tolong jelaskan kepada yang canggung

  3.   Gambar placeholder Sebastian Morales kata

    Ini telah banyak membantu saya, namun kod contohnya sangat membingungkan kerana saya tidak tahu kebanyakan label, saya harap anda meletakkan apa yang anda masukkan dalam kod tersebut dan dengan demikian memahaminya dengan baik, saya juga mempunyai keraguan itu fail .sh?