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