Polokalame ile bash - vaega 1

A o matou masani ona faʻaaogaina ia mo pulega poʻo le faʻatautaia o faila, o le faamafanafana de Linux faʻalauteleina ana galuegaa sili mamao atu nai lo lena mafuaʻaga, faʻatagaina i matou e polokalama tusitusiga O lenei taʻiala e le o faʻamoemoeina e avea ma faʻamaumauga atoa i luga o polokalame Bash, ae o se faʻatonuga i tulafono autu ma faʻavae, e faʻatagaina ai matou ona faʻalauteleina le malosiaga o le matou GNU / Linux system

O le a le "Tusitusiga"?

O le mea masani matou te fai atu o se faila o loʻo iai tulafono laiti tusia i se gagana faʻapitoa polokalame e faʻaaogaina e le polokalama mo se galuega faapitoa. E le manaʻomia le iai o se faʻaulufale i fafo poʻo se vaaiga faʻafanua, ae manaʻomia e mafua ai se gaosiga o faʻamatalaga gaosi (tusa lava pe le vaʻaia e le tagata faʻaaoga).

O le gagana na faʻaaogaina e Bash o loʻo faʻauigaina e lana ia faʻamatala upu ma tuʻufaʻatasia le faʻaupuga o isi Atigi, pei o le Korn Shell (ksh) poʻo le C Shell (csh). Ole tele o faʻatonuga e masani ona faʻaaogaina ile console e mafai foʻi ona faʻaaogaina i tusitusiga, seʻi vagana ai tulafono e fesoʻotaʻi ma se tufatufaga faʻapitoa.

Faʻatulagaina o se Tusitusiga

I le amataga e tatau ona i ai se tatou faatonu text ma manaʻoga e fai polokalame. O faila matou te sefeina ma le .sh faʻaopoopoga e mafai ona faʻatinoina (pe faʻamatalaina) e le console, pe a fai o le muamua laina o mea nei:

#! / bin / bash

Lenei taʻu atu i le faiga e faaaoga le faamafanafanaga e tamoe i le faila. I se faʻaopopoga, le # amio faʻatagaina oe e tusia manatu. Ina ia fausia se sili faigofie faʻataʻitaʻiga matou te faʻaopopoina se tasi laina, vaaia i le ata lenei:

O le faʻatonutonu o le faʻatonutonu o loʻo faʻaalia ai se feʻau i luga o le laupepa, i lenei tulaga le masani "Talofa lalolagi!" Afai tatou te sefeina ma faʻataunuʻuina ma le console o le a tatou vaʻaia le iʻuga.

Poloaiga Autu

O faʻatonuga nei e masani ma aoga tele mo soʻo se ituaiga o polokalame. Matou te faʻamanino e tele atu isi, ae mo le taimi nei o le a matou talanoaina mea nei.

Faʻaigoa: faʻatagaina se manoa o upu e sui e se puʻupuʻu, faʻatagaina le faʻaititia o le numera.

#We fausiaina se igoa igoa taʻitasi taʻitasi ma le tuatusi o le #Downloads folder alias per = '/ home / user / Downloads' #O taimi uma tatou te mananaʻo ai e faʻaaoga e tatau lava ona tatou valaʻau #le upu fou i le #Te faʻaumatia lena igoa igoa, matou te faʻaaogaina unalias unalias per

malepe: faʻatagaina oe e vave alu ese a mo, a o, seia poʻo filifili matasele (o le a tatou suʻesuʻe matasele i auiliiliga mulimuli ane)

#Fausia se matasele o le a tuʻuina atu numera mai le 1 i le 5 #mo le tasi "liliu o le matasele" mo counter i le 1 2 3 4 5 fai # Matou te lolomiina le tau aoga o le variable #counter, lea e suʻesuʻeina e le amio $ siʻosiʻomaga "$ counter" # Afai e tutusa le tau faʻatatau ma le 3 pe a [$ counter –eq 3] ona #The break exits the loop for break fi done

faʻaauau - Faʻatusa i le malepe, seʻi vagana ua le amanaʻiaina le taimi nei matasele ma alu i le isi tasi.

# Fausia se matasele o le a tuʻuina atu numera mai le 1 i le 5 #mo "turn of the loop" taʻitasi mo counter i le 1 2 3 4 5 fai # Afai e tutusa le tau aofaʻi ma le 3 pe a $ $ counter –eq 3] Faʻaauau puipuia le toega o le taʻamilosaga o loʻo i ai nei mai le auiliiliina e ala i le oso i le isi taʻamilosaga, o lona uiga, o le # numera 3 o le a le lolomiina. faʻaauau pea le "$ counter" maeʻa

Faʻailoa: faʻaalia fesuiaʻiga ma atofaina ia latou taua, e pei foi o ituaiga (latou te galulue i le auala lava e tasi). E mafai ona matou tuʻufaʻatasia ma nisi filifiliga: - ua faʻailoa mai o numera; -mo mo faitauga naʻo fesuiaiga, o lona taua e le mafai ona suia; –A mo faʻasologa poʻo "arrays"; -f mo gaioiga; -x mo fesuiaʻiga e mafai ona "auina atu i fafo" i fafo atu o le siʻosiʻomaga o le tusitusiga lava ia.

faʻailoa –i num = 12 faʻaaliga –x pi = 3.14

fesoasoani: faʻaalia le fesoasoani mo se faʻapitoa faʻatonuga.

galuega: faʻaalia ai le tamoe gaioiga.

#With –c matou te faʻaalia ai igoa o poloaʻiga, ma le –p # le pid (process id) o gaioiga taʻitasi. galuega -cp

tuu: iloiloina se faʻamatalaga tau

ia a = 11 ia a = a + 5 # Mulimuli ane matou te lolomiina le tau o le a e 16 echo "11 + 5 = $ a"

lotoifale: fausia fesuiaʻiga o fesuiaʻiga, e tatau ona faʻaaoga sili i gaioiga o le tusitusiga lava ia e aloese ai mai mea sese. E mafai ona e faʻaaogaina galuega tutusa e pei o le faʻatonuga o le tulafono.

local v1 = "O lenei o se fesuiaʻiga i le lotoifale"

logout: faʻatagaina le alu ese mai se Shell atoa; aoga mo mataupu tatou te galulue ai ma le sili atu ma le tasi atigi faʻamalama, o le mea e ulufafo ai faʻatonuga o le a faʻatagaina na o le tasi faʻamalama e faʻamutaina i le taimi.

printf: faʻatagaina oe e lolomi faʻamaumauga ma faʻatulaga. E tele ona filifiliga, o lea o le a matou taʻua ai ni nai.

#% f lolomiina o se numera opeopea, n mo fou # laina printf "% fn" 5 5.000000 # & d faʻatagaina ona pasi numera numera e pei o finauga printf "E i ai% d oka faʻatauaina i le% d dollars.n" 20 500 E iai 20 oka faʻatauaina i le 500 tala.

faitau: faitau se laina mai tulaga masani sao (module faʻaaogaina i le utaina o faʻamatalaga ala i le piano mo se faʻataʻitaʻiga). E mafai ona matou pasia filifiliga e pei o: -t ia tuʻuina atu se taimi faʻatapulaʻa faitauga; -o le mea lea o upu taʻitasi e tuʻuina atu i se tulaga i le laina taʻutaʻu igoa; -d ia faʻaaoga se mea faʻamavae o le a tusia i le pito o le laina; faʻatasi ai ma isi.

siʻuleo "Ulufale i lou igoa ma lolomi le ENTER" #Read the variable igoa faitau igoa faʻalogo "Lou igoa o $ name"

ituaiga: faʻamatalaina se faʻatonuga ma ana amioga. E mafai ona aoga e saili ai faʻamatalaga uiga mo faʻatonuga taʻitasi.

ituaiga –a '[' #type taʻu mai ia i matou e [o le Shell builtin faʻatonutonu [o le Shell builtin # -a faʻatagaina le sailia o faʻamaumauga o loʻo iai # a faʻagaioia ma le igoa tusia. [is / usr / bin / [

ulimit: faʻatapulaʻa le ofi atu ma le faʻaaogaina o nisi faiga faʻavae i gaioiga, lelei mo polokalama e faʻatagaina suiga pulega pe o loʻo faʻatatau i ituaiga eseese o tagata faʻaaoga. Pe a seti se tapulaʻa matou tusia se numera e faʻatusa ai kilobytes o le tapulaʻa.

#We vaʻaia a matou tapulaʻa o loʻo iai ulimit –a # -f faʻatagaina le faʻatapulaʻaina o tagata e le mafai ona # fausia faila sili atu ile 512000 Kb (500 #Mb) ulimit –f 512000 # -v faʻatapulaʻa le manatuaina faʻasolosolo o gaioiga. ulimit –v 512000

faʻatali: faʻatali mo se faʻagasologa poʻo se galuega e faia e faʻaauau ai.

#O le tusitusiga o loʻo faʻatali mo le faʻagasologa o le pid # 2585 e faʻatinoina

faatali 2585

O isi faʻatonuga aoga e mafai ona matou faʻaopopoina i tusitusiga ua faʻailoa mai e faʻailoga.

!!: toe fai le faʻatonuga mulimuli

! wer: faʻatinoina le faʻatonuga mulimuli na amata i le faʻaaliga "wer".

'==', '! =', '>', '<', '> =', ma le '<=': fesoʻotaʻiga fesoʻotaʻiga.

|: E masani ona faʻaaoga e le OR operator le auai i faʻamatalaga masani e lua.

: sola ese faʻatonuga e faʻatagaina ai oe ona faʻatulaga ni faaupuga. Mo se faʻataʻitaʻiga: a mo se leo mataala, n mo se laina fou, b mo tuafoga, ma isi

Faafetai Juan Carlos Ortiz!

O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

10 manatu, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   Feololo Faigata malo

    Matagofie! Tusa lava poʻo le 2 faʻamatalaga: O le pine Ubuntu e afa tele, ona e faʻateleina se mea e lautele. Ma afai e faʻaauau pea ona alualu i luma nei aʻoaʻoga, e lelei pe a fai e fesoʻotaʻi le tasi ma le isi….
    E ese mai i lena, o lenei gaioiga e manaia!

  2.   Tatou faʻaaoga Linux malo

    Lelei saofaga! Matagofie!

  3.   Giovanni escobar sosa malo

    Naʻo le misia o faʻamatalaga mo i latou e mananaʻo e faʻaalu atili i lenei mataupu. Nisi mea lelei e ui lava e le faigofie ona maua i totonu o tatou atunuʻu
    - O se Taiala aoga i Linux Poloaiga, Faʻatonutonu, ma Shell Polokalama, Mark Sobell (Mataupu 8)
    - Pro Bash Programming, Chris FA Johnson (e ui lava o lenei mea mo i latou o loʻo iai isi faʻasino poʻo seisi poto).

    Tusitusiga lelei.

  4.   Tatou faʻaaoga Linux malo

    Manuia le aso! Faafetai!

  5.   Patricio Dorantes Jamarne malo

    : @ O le "log in as" function na tapeina laʻu tala muamua, o lea o le a ou aoteleina atili ai:
    galuega -cp
    bash: galuega: -c: filifiliga le aoga
    galuega: faʻaaogaina: galuega [-lnprs] [jobspec…] poʻo galuega -x faʻatonuga [args]

    -eq -gt -lt aua le taliaina decimal point variable, i le va o fonotaga ma fonotaga na ou iloa ai o le bc o se uo lelei:
    afai [`siʻi 9.999> 10 | bc` -eq 1]; ona
    siʻuleo "9.999 e sili atu i le 10, ia e mautinoa o loʻo galue pea lau masini faʻagaioiga"
    isi
    siʻuleo «9.999 e le sili atu i le 10, o mea uma e masani ona galue
    fi

  6.   E leMaiBrooklyn malo

    O lenei pou e aotelega lelei uma uma lautele o bash scripting:
    http://www.aboutlinux.info/2005/10/10-seconds-guide-to-bash-shell.html

    I luga o lenei '' upega tafaʻilagi oe o le a maua ai le tele o fesili ma tali e uiga i bash peculiarities:
    http://unix.stackexchange.com/questions/tagged/bash

    Nei o ni matua manaia tusitusiga, ma talofa, oe mafai ona aʻoaʻoina i latou i le faitauina o isi tagata tusitusiga:
    http://snipplr.com/search.php?q=bash&btnsearch=go

  7.   E leMaiBrooklyn malo

    E saʻo oe i lau tala, seʻi vagana le bash. Soʻo se faiga na ou vaʻai i ai bash i / bin / bash.

    Ae mo le python, perl, ruby, ma isi mea, e lelei pe a faʻaoga lena. ioe

  8.   Guille malo

    I se avanoa maua, i le kolisi o loʻo matou faʻaaogaina bash scripting o lea o faʻamatalaga e 10, sili ona lelei!

  9.   Alex vi malo

    e lelei se kopi mai le PDF e download ai !! 😀

  10.   Marco Antonio De Fuentes malo

    Lelei tele 'upega tafaʻilagi. Na iu lava ina ou mauaina se mea aoga. Faafetai.