Menene rubutu?

script

Yanar gizo cike take da kalmomin aiki wadanda zasu iya zama da rudani ga mutanen da basa IT. Wasu daga cikin waɗannan sharuɗɗan na iya zama lambar tushe, rubutun ko rubutun, yanki, da dai sauransu. Da kyau, dangane da lambar tushe, duk rubutu ne ko bayanin da aka rubuta ta amfani da yaren shirye-shirye da kuma mutunta wani tsari don ƙirƙirar algorithm ko takamaiman aikin da zai zama shirin.

Saboda haka, lambar tushe ita ce kalmar da ta fi dacewa kuma faɗi, da iya haɗawa kuma tsakanin waɗancan sharuɗɗan, tunda ɗan guntun yanki yanki ne na lambar tushe wanda ba ya zama mai rikitarwa gaba ɗaya. Misali, lokacin da muka sadaukar da kanmu ga zanen gidan yanar gizo ko kuma muna bukatar saka banner akan gidan yanar gizon mu, galibi masu samarda talla kamar Google Adsense ko Amazon Affiliates suna bamu yanki da lambar HTML domin samun damar sakawa akan gidan yanar gizon mu. Saboda haka ba cikakken shiri bane, amma ƙananan ƙananan lambobin da za'a iya sake amfani dasu.

Harshen fassara da harshen da aka tara:

Fassara da aka tara

Idan kana mamaki menene rubutu ko rubutuYa kamata ku sani cewa a cikin shirye-shiryen wannan kalmar ana amfani da ita don koma zuwa lambar tushe da aka rubuta a cikin wasu nau'ikan yaren fassara (kusan koyaushe). Kuma menene bambanci ga harsunan shirye-shiryen gargajiya da aka harhada? Da kyau, ba kamar waɗannan ba, ba a haɗa lambar asalin sau ɗaya kuma ta rikide ta zama ta binary ba, amma dai ana buƙatar mai fassara don yin aiki a matsayin mai shiga tsakani kuma duk lokacin da za a aiwatar da shirin, dole ne mai fassara ya fassara lambar don na'urar ta fahimta . Wato, takaitattun matakan zasu kasance:

CentOS 7
Labari mai dangantaka:
CentOS 7 jagorar jagora mataki zuwa mataki
  1. Rubuta lambar tushe na shirin ta amfani da wasu yaren shirye-shirye don tarawa kamar C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, da sauransu. Ana iya rubuta lambar a cikin kowane editan rubutu ko amfani da cikakken yanayin ci gaba ko IDE.
  2. Mun tara lambar tushe ta amfani da wasu mai tarawa, kamar GNU GCC. Da wannan muke sarrafawa zuwa canza waɗannan umarni zuwa cikin babban yare wanda masu shirye-shirye da masu harhadawa kawai ke fahimta zuwa cikin inji ko yare na binar da CPU ke fahimta ko aiwatarwa.
  3. El binary za a iya kashe shi kamar sau da yawa kamar yadda muke buƙata ba tare da sake wucewa matakan baya ba. A zahiri, yawancin masu siyar da software suna aiko mana da binaryar kai tsaye don aiki akan kwamfutarmu. Zai zama tsarin aiki wanda ke kula da matakan da ake buƙata don wannan, shimfidar wurare, da sauransu.

A gefe guda, rubutun ba su bin waɗannan matakan kuma ana amfani da harsuna masu fassara. Akwai su da yawa fassara harsuna, kamar wanda aka yi amfani da shi a cikin mai fassara Bash, wanda zai zama mafi amfani a cikin GNU / Linux da sauran Unix, da sanannun yare kamar su Perl, Python, Ruby, JavaScript, da sauransu. Tare da su zaku iya rubuta lambar da zata samar da rubutun da ba komai bane face fayil ɗin umarni ko aiki na tsari. Babu shakka ya danganta da yaren da aka yi amfani da shi, ginin ginin zai bambanta. Game da yaren da aka fassara, oda zai canza zuwa:

  1. Muna rubuta rubutun ko lambar tushe ta amfani da kowane yare. Hakanan zamu iya amfani da IDE ko editan rubutu kawai.
  2. A wannan yanayin, ba a haɗa shi ba, amma ana iya aiwatar da shi kai tsaye tare da taimakon mai fassara. Wato, idan muna amfani da Bash, muna buƙatar shigar dashi akan tsarin don samun damar aiwatar da rubutun mu. Idan muna amfani da rubutun Python, muna buƙatar fassarar Python, da sauransu.
  3. Lokacin muna gudanar da rubutun, Zai zama mai fassara zai fassara kalmomin ko yaren da ke ciki (saboda haka sunan sa), ma'ana, waɗannan umarnin ba sa wucewa kai tsaye zuwa tsarin aiki da CPU, tunda ba za ta iya gane su ba tare da taimakon mai shiga tsakani ba. ko mai fassara wanda yake fassara.

Bayan mun faɗi wannan, mun ga cewa a wani yanayi ko wani akwai abũbuwan da rashin amfani. Dangane da fayilolin da aka harhaɗa, ba sa buƙatar tattarawa a lokacin aiki, saboda haka, da zarar mun haɗu a karo na farko, za mu iya aiwatar da binary sau nawa muke so ba tare da ɓata albarkatu a kai ba. Ba haka batun yake ba a cikin rubutun ba, wanda zai buƙaci raba albarkatu kuma ga mai fassara, saboda haka zai tafiyar da hankali gaba ɗaya.

Irƙirar rubutunmu na farko akan Linux:

Alamar Bash

A cikin misalinmu zamuyi amfani da yaren fassara na Bash da kansa, sabili da haka mai fassara namu shine Bash. Da farko dai dole ne mu san da yawa fayilolin rubutun suna da kanun labarai da aka sani da shebang bisa ga mai fassara da aka yi amfani da shi. Misali, a cikin Linux zamu iya samun masu fassara daban, a game da Bash, shibang shine #! / Bin / bash, amma a kowane hali zai zama binary din da yake nuna mai fassara ko harsashi a wannan yanayin. Hakanan, game da Unix da Linux, fayil ɗin rubutun yawanci yana da tsawo .sh.

Linux Bootable USB Pendrive
Labari mai dangantaka:
Yadda ake ƙirƙirar keɓaɓɓiyar kebul daga tashar a kowace rarrabawa

A cikin rubutun za mu iya amfani da umarnin fassara, operands, constants, da dai sauransu. Misali, zamu iya kirkira rubutun sauki don yin kwafin ajiya akan tsarin mu da ƙirƙirar rikodin tare da kwanan wata ƙirƙirar fayil ɗin da ake kira backup.sh tare da editan rubutun da muke so. Abun cikin zai kasance:

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

Misali, a misalin da ke sama zaka kirkiri kwafin ajiya na / gida / mai amfani sai ka hada shi cikin kwallan kwallan da ake kira copy.tar, sai ka rubuta a kwanan wata. Don aiwatar da ita, dole ne mu ba shi izinin aiwatarwa, misali:

chmod +x backup.sh

./backup.sh

Misali mai sauki Ina tsammanin cewa ga mafi yawan sababbin abubuwa menene rubutun. Wace tambaya ce mai maimaitawa kwanan nan ...


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   dem m

    Ta yaya zan gyara desktop.ini
    gaisuwa

  2.   Antonio m

    Da kyau, na gode da kyau kun bayyana shi a hanya mai sauƙi. Ina da komai a bayyane sarai ... kawai cewa yanzu zan nemi abin da yake "bash" ,, "snippets", syscalls, da dai sauransu da dai sauransu, ga sauran, duka bayyane. Abu daya kawai karami, babu wani abu kuma; Idan na sami taga wacce zata bani zabi uku (sokewa da biyu, ban tuna ba) game da rubutun, me yakamata nayi a al'ada? Zan iya gabatar da wani nau'in kwayar cuta? Domin ban tuna so kasan komai sai taga wannan ya fito. Yi bayani kan mara hankali, don Allah

  3.   Sebastian Morales mai sanya hoto m

    Ya taimaka min sosai, duk da haka lambar misali tana da rikicewa sosai tunda ban san yawancin alamun ba, da fatan kun sanya abin da kowane abu da kuka sanya a cikin lambar yake don haka kuma ku fahimce shi da kyau, Ni ma ina da shakku wannan shine .sh file?