한국   대만   중국   일본 
Bash - Wikipedia, frjalsa alfræðiritið Fara i innihald

Bash

Ur Wikipediu, frjalsa alfræðiritinu

Bash er frjals Unix-skel sem var upprunalega skrifuð fyrir GNU-verkefnið .

Orðið ?Bash“ er skammstafanaorð sem stendur fyrir Bourne-again shell , [1] en Bourne-again er orðaleikur þar sem nafni Bourne-skeljarinnar ( sh ) sem er eldri skel skrifuð af Stephen Bourne er blandað saman við enska lysingarorðið born-again sem merkir ? endurborinn ‘.

Bash inniheldur alla malskipan sem Bourne-skelin bjo yfir og meira til; Bash getur til dæmis framkvæmt utreikninga an þess að kalla a utanaðkomandi forrit. Bash getur lika þanið ut slaufusviga :

echo
 ma
{
{
,k
}}
ur
 # Þenst i skipunina `echo maur maður maðkur`

                               #+ og skrifar ut ?maur maður maðkur“.


rm
 mynd
{
1
..3
}
.jpg
 # Þenst i skipunina `rm mynd1.jpg mynd2.jpg mynd3.jpg` sem fjarlægir 

                               #+ skrarnar mynd1.jpg, mynd2.jpg og mynd3.jpg ur nuverandi moppu.

sem ma nota til að bua til afrit af skra, til að leita að skram eftir skraaendingum eða til að bua til margar skrar eða undirmoppur i einu:

cp
 skra
{
,.afrit
}
 # Þenst i skipunina `cp skra skra.afrit` sem byr

                               #+ til afrit af skranni ?skra‘ sem heitir ?skra.afrit‘.

                               #+  ** Skipunin gerir hið sama og `cp skra !#$.afrit` **


rm
 mynd*.
{
jp
{
,e
}
,pn
}
g
 # Þenst i skipunina `rm mynd*.jpg mynd*.jpeg mynd*.png`

                               #+ sem eyðir ollum skram sem byrja a ?mynd‘ og

                               #+ hafa skraarendinguna .jpg, .jpeg eða .png.


mkdir
 ~elin/.dagb/20
{
09
..11
}
 # Þenst i skipunina: 

                               #+ `mkdir ~elin/.dagb/2009 ~elin/.dagb/2010 ~elin/.dagb/2011`

                               #+ sem byr til þrjar undirmoppur (2009, 2010 og 2011) i

                               #+ huldu moppunni /home/elin/.dagb/.

eða til að gera floknari skriftur:

for
 skra
 in
 /
{
,usr/
}
bin/*calc
 # Þenst i skipunina `for skra in /bin/*calc /usr/bin/*calc` sem

do
 #+ fer i gegnum skrar sem enda a ?calc‘ i moppunum /bin og /usr/bin.

    if
 [
 -x
 "
$skra
"
 ]
          #  Athugar hvort hver skra se keyranleg skra

    then
                       #+ og...

        echo
 $skra
             #  ...skrifar sloð skraarinnar a skjainn ef hun er keyranleg.

    fi

done

Tengt efni [ breyta | breyta frumkoða ]

Wikibækur eru með efni sem tengist

Heimildir [ breyta | breyta frumkoða ]

  1. C Programming by Al Stevens, Dr. Dobb's Journal , July 1, 2001