8.34. Bash-5.1.16

Bash pakken inneholder Bourne-Again Skallet (Bourne-Again SHell).

Omtrentlig byggetid: 1.4 SBU
Nødvendig diskplass: 50 MB

8.34.1. Installasjon av Bash

Forbered Bash for kompilering:

./configure --prefix=/usr                      \
            --docdir=/usr/share/doc/bash-5.1.16 \
            --without-bash-malloc              \
            --with-installed-readline

Betydningen av det nye konfigureringsalternativet:

--with-installed-readline

Dette alternativet forteller Bash å bruke readline biblioteket som allerede er installert på systemet i stedet for å bruke sin egen readline versjon.

Kompiler pakken:

make

Hopp ned til Installer pakken hvis du ikke kjører testpakken.

For å forberede testene, sørg for at brukeren tester kan skrive til kildetreet:

chown -Rv tester .

Testpakken til pakken er designet for å kjøres som en ikke-root bruker som eier terminalen koblet til standardinngang. For å tilfredsstille krav, skap en ny pseudoterminal ved hjelp av Expect og kjør testene som bruker tester user:

su -s /usr/bin/expect tester << EOF
set timeout -1
spawn make tests
expect eof
lassign [wait] _ _ _ value
exit $value
EOF

Installer pakken:

make install

Kjør den nylig kompilerte bash programmet (erstatter det som kjøres for øyeblikket):

exec /usr/bin/bash --login

8.34.2. Innholdet i Bash

Installerte programmer: bash, bashbug, og sh (link to bash)
Installerte mapper: /usr/include/bash, /usr/lib/bash, og /usr/share/doc/bash-5.1.16

Korte beskrivelser

bash

En mye brukt kommandotolk; den utfører mange typer av utvidelser og erstatninger på en gitt kommandolinje før kjøringen gjøres , og dette gjør dermed denne tolken til et kraftig verktøy

bashbug

Et skallskript for å hjelpe brukeren med å skrive og sende standard formaterte feilrapporter vedrørende bash

sh

En symbolsk lenke til bash programmet; når det påkalles som sh, bash prøver å etterligne oppstartadferd av historiske versjoner av sh så nært som mulig, samtidig som den samsvarer med POSIX standarden også