Wat ass e Skript?

Script

De Web ass voller Terminologie déi kéint net-IT Leit duerchernee bréngen. E puer vun dëse Begrëffer kënne Quellcode sinn, Skripter oder Skript, Stécker, asw. Gutt, wat de Quellcode ugeet, ass et alles deen Text oder Informatioun geschriwwen mat enger Programmiersprache a respektéiert eng gewësse Syntax fir en Algorithmus oder eng spezifesch Funktioun ze bilden déi de Programm ausmaachen.

Dofir ass Quellcode ass e bësse méi generesche Begrëff a breet, och déi aner Begrëffer kënnen enthalen, well e Snippet e Fragment vum Quellcode ass deen normalerweis net ze komplex gëtt. Zum Beispill, wa mir eis dem Webdesign widmen oder mir mussen e Banner op eiser Websäit setzen, normalerweis ginn d'Annonceprovidere wéi Google Adsense oder Amazon Affiliates eis e Stéck mam HTML Code fir kënnen op eis Websäit anzeféieren. Dofir ass et net e komplette Programm, mee éischter kleng wiederverwendbar Stéck Code.

Interpretéiert Sprooch vs kompiléiert Sprooch:

Interpretéiert vs kompiléiert

Wann Dir Iech frot wat ass e Skript oder SkriptDir sollt wëssen datt bei der Programmatioun dëse Begrëff benotzt gëtt fir Quellcode ze bezeechnen an enger Aart vun interpretéierter Sprooch (bal ëmmer). A wéi en Ënnerscheed ass et zu traditionelle kompiléierte Programmiersproochen? Gutt, am Géigesaz zu dësen ass de Quellcode net eemol kompiléiert an an e Binär transforméiert, mä éischter en Dolmetscher ass gebraucht fir als Intermediaire ze handelen an all Kéier wann de Programm ausgefouert gëtt, muss den Dolmetscher de Code iwwersetzen fir datt d'Maschinn et versteet . Dat ass, déi zesummegefaasst Schrëtt wären:

CentOS 7
Verbonnen Artikel:
CentOS 7 Installatiouns Guide Schrëtt fir Schrëtt

  1. Schreift de Quellcode vum Programm mat enger Programmiersprooch fir ze kompiléieren wéi C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, etc. De Code kann an all Texteditor geschriwwe ginn oder e méi komplett Entwécklungsëmfeld oder IDE benotzt.
  2. Mir kompiléieren de Code Quell mat engem Compiler, wéi zum Beispill GNU GCC. Mat dësem hu mir et fäerdeg dës Befehle an eng héich Niveau Sprooch ze transforméieren déi nëmme Programméierer a Compileren an eng Maschinn oder eng binär Sprooch verstoen déi vun der CPU verständlech oder ausführbar ass.
  3. El binär ka ausgefouert ginn esou oft wéi mir brauchen ouni déi vireg Schrëtt erëm duerchzegoen. Tatsächlech schécken déi meescht Software Ubidder eis de Binär direkt fir op eise Computer ze lafen. Et wäert de Betribssystem sinn deen d'Prozesser noutwendeg fir dëst geréiert, syscalls, etc.

Op där anerer Säit folgen d'Skripte dës Schrëtt net an interpretéiert Sprooche gi benotzt. Et gi vill interpretéiert Sproochen, wéi deen am Bash Dolmetscher benotzt, deen am meeschte benotzt gëtt am GNU / Linux an aner Unix, souwéi bekannte Sprooche wéi Perl, Python, Ruby, JavaScript, asw. Mat hinnen kënnt Dir de Code schreiwen deen de Skript ausmécht deen näischt méi wéi eng Kommando Datei oder Batchveraarbechtung wäert sinn. Selbstverständlech ofhängeg vun der benotzter Sprooch, wäert d'Syntax variéieren. Am Fall vun enger interpretéierter Sprooch ännert d'Bestellung op:

  1. Mir schreiwen de Skript oder de Quellcode all Programméierungssprooch benotzt. Mir kënnen och eng IDE oder just en Texteditor benotzen.
  2. An dësem Fall ass et net kompiléiert, awer kann direkt ausgefouert ginn mat der Hëllef vum Dolmetscher. Dat ass, wa mir Bash benotzen, brauche mir et op de System installéiert fir eise Skript auszeféieren. Wa mir e Python Skript benotzen, brauche mir de Python Dolmetscher installéiert, etc.
  3. Wéini mir féieren de Skript, Et wäert den Dolmetscher sinn, deen d'Wierder oder d'Sprooch dran interpretéiert (also säin Numm), dat heescht dës Instruktioune ginn net direkt op de Betribssystem an d'CPU, well se se net ouni d'Hëllef vum Intermédiaire erkennen. oder Iwwersetzer deen den Dolmetscher ass.

Wann dat gesot gëtt, gesi mir dat an deem engen oder anere Fall do Virdeeler an Nodeeler. Am Fall vun kompiléierte Dateien brauche se keng Compilatioun beim Runtime, dofir, eemol d'éischt erstallt, kënne mir de Binär esou oft ausféieren wéi mir wëllen ouni Ressourcen drop ze verschwenden. Dëst ass net de Fall a Scripten, déi och Ressourcen fir den Dolmetscher musse verdeelen, dofir leeft et normalerweis méi lues.

Eist éischt Skript op Linux erstellen:

Bash Logo

An eisem Beispill benotze mir dem Bash seng eegen interpretéiert Programméierungssprooch, an dofir wäert eisen Dolmetscher Bash sinn. Als éischt musse mer esou vill wëssen Skript Dateien hunn Iwwerschrëften bekannt als Shebang no dem Dolmetscher benotzt. Zum Beispill a Linux kënne mir verschidden Dolmetscher fannen, am Fall vu Bash ass de Shibang #! / Bin / bash, awer an all anere Fall wäert et de Binär sinn deen op den Dolmetscher oder Shell an dësem Fall weist. Och am Fall vun Unix a Linux huet d'Skriptdatei normalerweis d'Extensioun .sh.

Linux bootbar USB Pendrive
Verbonnen Artikel:
Wéi eng bootbar USB aus dem Terminal an all Verdeelung ze kreéieren

Am Skript kënne mir Dolmetscherbefeeler, Operanden, Konstanten, asw. Zum Beispill kënne mir kreéieren en einfacht Skript fir Backupskopien op eisem System ze maachen an e Rekord mam Datum ze kreéieren deen eng Datei mam Numm backup.sh mat eisem Liiblingstexteditor erstellt. Säin Inhalt wäert sinn:

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

Zum Beispill, am Beispill hei uewen erstallt Dir e Backup vum / home / user Verzeechnes a packt en an en Tarball genannt copy.tar, da schreift e Datum Protokoll. Fir et auszeféieren, musse mir et Exekutiouns Permissiounen ginn, zum Beispill:

chmod +x backup.sh

./backup.sh

En einfacht Beispill Ech denken dat fir Neiegkeeten, wat e Skript ass. Déi zënter kuerzem eng zimmlech widderhuelend Fro ...


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

3 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Donnéeën: AB Internet Networks 2008 SL
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   dem sot

    Wéi änneren ech den Desktop.ini
    Wat

  2.   Antonio sot

    Gutt, Merci Gott Dir hutt et op eng einfach Manéier erkläert. Ech hunn alles ganz kloer ... nëmmen datt ech elo muss sichen wat e "Bash" ,, "Snippets", Syscalls, etc etc etc ass, fir de Rescht ass alles ganz kloer. Just eng kleng Saach, näischt méi; Wann ech eng Fënster kréien déi mir dräi Optiounen gëtt (annuléieren an zwou méi, ech erënnere mech net) iwwer e Skript, wat soll ech normalerweis maachen? Kann ech eng Aart Virus aféieren? Well ech mech net drun erënnere wëlles eppes erofzesetzen fir datt d'Fënster erauskënnt. Erkläert engem Lompen, wann ech gelift

  3.   Sebastian Morales Plazhaler Bild sot

    Et huet mir vill gehollef, awer de Beispillcode ass ganz verwirrend well ech déi meescht Etiketten net kennen, ech hätt gär datt Dir plazéiert hutt wat all Saach fir déi Dir an de Code gesat hutt an et esou gutt verstinn, ech hat och den Zweiwel dat ass eng .sh Datei?