Faʻataʻitaʻiga Taʻitaʻitaʻia I LE FUAFUA - Vaega 1 - Talofa Lalolagi

O loʻo i ai le tele o taʻiala i luga o le initaneti e faʻaalia ai le auala e fatuina ai tusitusiga o le Shell i le faʻaaogaina o le BASH ma o lenei taʻiala e faʻamoemoe e fai sina siʻosiʻomaga ese ona e tusia e se tasi e itiiti sona poto masani i le tusitusi.

O lenei atonu e te manatu o se manatu valea lenei ae ou te iloa o nisi taʻiala e talanoa atu ia te oe e peiseai o oe o se tagata poto ma isi taiala e umi se taimi e tipi ai i le tuli.

A o oʻu LINUX / UNIX faʻasalaga tusiga tusitusi e tapulaa, o aʻu o se tagata e faʻapupulaina polokalama komepiuta e ala i fefaʻatauaiga ma o aʻu o se lima paʻu i gagana e pei o le PERL, PHP ma le VBScript.

O le mataʻupu o lenei taʻiala o le ae aʻoaʻo aʻo ou aʻoaʻo ma soʻo se faʻamatalaga ou te filifilia o le a ou tuʻuina atu ia te oe.

Amataina

E manino lava le anoanoai o manatu e mafai ona ou tuu saʻo atu ia te oe e pei o le faamatalaina o ituaiga atigi eseese ma le lelei o le faaaogaina o le BASH i KSH ma le CSH.

O le tele o tagata pe a aʻoaʻoina se mea fou e fia oso i totonu ma amata i ni nai lesona aoga muamua ma i le mafaufau o le a ou le aumaia oe i se mea e le taua i le taimi nei.

Pau lava le mea e te manaʻomia mo le mulimuli i lenei taʻiala o se tusitala o tusitusiga ma se mea e faʻaaoga ai le BASH (o le atigi taʻavale i le tele o tufatufa atu Linux).

Tusitusi Faʻatonu

O isi taʻiala na ou faitauina ua fautuaina e te manaʻomia se faʻamatalaga tusitusia e aofia ai le valivali o tulafono ma tulafono faatonutonu o VIM poʻo EMACS .

O le lanu lanu e manaia pe a faʻapipiʻiina ia tulafono aʻoe faʻasinomia ia mea ae mo le amataga amata e mafai ona e faʻaalu i nai vaiaso muamua aʻoaʻo VIM ma EMACS e aunoa ma le tusia o se laina se tasi o le numera.

Mai le lua ou te sili ia EMACS ae ia ou faamaoni ou te manao e faaaoga se faatonu faigofie e pei o nano , gedit poo leafpad.

Afai o loʻo e tusia tusitusiga i luga o lau lava komepiuta ma e te iloa o le ae mauaina i taimi uma se siata kalafi ona e mafai lea ona e filifili le faatonu e sili ona lelei mo oe ma e mafai ona avea ma ata e pei o GEdit poʻo se faʻataʻitaʻitusi e taitaia i totonu o le laina e pei o nano poʻo vim.

Mo faamoemoega o lenei taʻiala, o le a ou faʻaaoga nano pe a faʻapipiʻi faʻapitoa i luga o le tele o tufatufaga o Linux ma o le mea lea atonu o le ae maua ai.

Tatalaina o se Maea Mata

Afai o loʻo e faʻaaogaina le Linux i tufatufa faʻatalanoaga e pei o le Linux Mint poʻo le Ubuntu e mafai ona e tatalaina se faʻamalama faʻamau e ala i le kiliki o CTRL + ALT + T.

O fea e Tuu ai lau Lisi

Mo faamoemoega o lenei aʻoaʻoga e mafai ona e tuʻuina au tusitusiga i totonu o se pusa i lalo o lau folau ile.

I totonu o se faʻamalama faʻamautinoa ia mautinoa oei totonu o lau folau ile fale i le taina o le poloaiga lenei:

cd ~

O le poloaiga cd mo le suia o le tusi ma le tilde (~) o se ala pupuu mo lau folau ile.

E mafai ona e siakiina o oe i le nofoaga saʻo e ala i le taina o le poloaiga lenei:

pwd

O le tulafono pwd o le a taʻuina atu ia te oe lau lisi o galuega i le taimi nei (pe o fea oi ai oe i le lisi o le laupapa). I loʻu tulaga na toe foi mai / fale / gary.

I le taimi nei, e te le manaʻo e tuʻu saʻo au tusitusiga i totonu o le faletupe i le fale ma fatuina se faʻailoga e taʻua o tusitusiga e ala i le taina o le poloaiga lea.

tusiga mkdir

Suiga i totonu o le faʻailoga fou o tusitusiga i le taina o le poloaiga lenei:

cd scripts

Lau Muamua Tusitusi

O se aganuʻu pe a aʻoaʻoina pe faʻapefea ona fai le polokalama e faʻaogaina le polokalame muamua i upu "Hello World".

Mai i totonu o lau faʻamaumauga o tusitusiga e ulufale ai i le poloaiga lenei:

nano helloworld.sh

O lenei ia ulufale i le tulafono lea i totonu o le faamalama nano.

#! / bin / bash echo "alofa fiafia i le lalolagi"

Faasolo i le CTRL + O e teu le faila ma le CMTL + X e alu i le nano.

O le tusiga lava lea ua faia e pei ona taua i lalo:

O le #! / Bin / bash e tatau ona aofia i le pito i luga o tusitusiga uma e te tusitusi e pei ona mafai ai e le au faaliliu upu ma le polokalama faagaoioia ona iloa pe faapefea ona taulimaina le faila. Faʻamanatu na o le tuʻuina i totonu ma faʻagalo le mafuaaga e te faia ai.

O le laina lona lua o loʻo i ai se poloaiga se tasi e taʻua o le faʻailoga lea e maua ai le tusitusiga e mulimuli mai ai.

Manatua pe afai e te manaʻo e faʻaalia le silia ma le tasi le upu e tatau ona e faʻaogaina faʻalua faalua (") faʻatalanoa upu.

E mafai nei ona e taʻeina le tusiga e ala i le taina o le poloaiga lenei:

sh helloworld.sh

O upu "alofa i le lalolagi" e tatau ona aliali mai.

O le isi auala e taʻalo ai scripts e pei ona taua i lalo:

./helloworld.sh

O avanoa e mafai ona e maua pe afai e te faʻatautaia lena faʻatonuga i lau 'auʻaunaga tuusaʻo o le ae maua ai faʻatagaga o faʻatagaga.

Ina ia tuʻuina atu faʻatagaga e momoli ai le tusitusiga i lenei auala ituaiga mea nei:

sudo chmod + x helloworld.sh

O le a la le mea tonu na tupu iina? Aiseā na mafai ai ona e tamoe sh helloworld.sh e aunoa ma le suia o faʻatagaga ae o loʻo taʻavale ./helloworld.sh na tupu ai se mataupu?

O le auala muamua e sili atu i le tagata faʻamatala faʻaliliu lea e avea ai le helherorld.sh e avea o se saofaga ma galue ai i le mea e fai i ai. O le faʻamatala faʻamatalaina muamua ua i ai faʻatagaga e tamoe ma e na ona manaʻomia le faʻatinoina o tulafono i le tusiga.

O le auala lona lua e mafai ai e le faiga faʻaleaoga ona galue i le mea e fai i le tusiga ma o lea e manaʻomia ai se mea e faʻatinoina ina ia mafai ona faʻatinoina.

O le tusitusiga i luga e lelei ae o le a se mea e tupu pe afai e te manaʻo e faʻaali atu le upusii o le upusii?

E tele auala e ausia ai lenei mea. Mo se faʻataʻitaʻiga, e mafai ona e tuʻuina i luma le faʻasologa o faailoga e pei ona taua i lalo:

faʻalogo \ "alofa ile lalolagi \"

O lenei mea o le a maua mai ai le "alofa fiafia i le lalolagi".

Faatali mo sina minute, faʻapefea pe afai e te manaʻo e faʻaalia le "hello world \"?

Ia e mafai foi ona e sola ese mai le au laveai

echo \\ "\" hello world \\ "\"

O le a maua ai le polokalama \ "hello world \".

O lenei ua ou iloa mea o loʻo e mafaufau i ai. Ae ou te manaʻo moni e faʻaalia le \\ "\" hello world \\ "\"

O le faʻaaogaina o talatala ma nei mea uma e sosola ese ai e mafai ona matua valea lava. E i ai se isi faʻatonuga e mafai ona e faʻaaogaina o le lolomiina.

Faataitaiga:

lolomi '% s \ n' '\\ "\" hello world \\ "\"'

Manatua o le mea tatou te manaʻo e faʻaali i le va o upusii taʻitasi. O le kopi lolomi e tuʻuina mai ai tusitusiga mai lau tusiga. O le% s o lona uiga o le a faʻaalia se manoa, o le \ n e maua ai se laina fou.

Aotelega

Matou te leʻi faʻapipiʻi tele le tele o vaega i se tasi vaega, ae faʻamoemoe o loʻo i ai lau uluaʻi tusitusi e galue.

I le isi vaega, o le a tatou vaavaai i le faʻaleleia atili o le fiafia i le lalolagi e faʻaalia ai tusitusiga i lanu eseese, talia ma taulima faʻasalalauga o fesoʻotaʻiga, fesuiaiga ma faʻamatalaga lau tulafono.