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:
pwdO 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 mkdirSuiga i totonu o le faʻailoga fou o tusitusiga i le taina o le poloaiga lenei:
cd scriptsLau 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.shO 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.shO 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.shO 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.shO 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.