Difference between revisions of "Mit første bash shellscript"
From Teknologisk videncenter
m |
m |
||
Line 44: | Line 44: | ||
pre { font-weight: bold; font-size: 120%; color: #00FF00; background: black; margin: 10px 50px;} | pre { font-weight: bold; font-size: 120%; color: #00FF00; background: black; margin: 10px 50px;} | ||
}} | }} | ||
+ | [[Category:UNIX]][[Category:FreeBSD]][[Category:Linux]] |
Revision as of 11:04, 26 May 2009
Contents
Hvor skal programmet ligge
Find ud af hvor bash søger efter protgrammer
[bruger17@bsd ~]$ <input>who am i</input>
<notice>bruger17</notice> ttypf May 26 09:09 (192.168.22.184)
[bruger17@bsd ~]$ <input>echo $PATH</input>
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:<notice>/home/bruger17/bin</notice>
I ovenstående eksempel kan ses at jeg er logget ind som bruger17 og at PATH søger efter programmer i blandt andet /home/bruger17/bin. Derfor opretter jeg biblioteket /home/bruger17/bin og ligger mine programmer her.
Oprettelse af bin bibliotek
Brug cd for at være sikker på at du er i dit hjemmebibliotek og mkdir for oprette biblioteket.
[bruger17@bsd ~]$ <input>cd</input>
[bruger17@bsd ~]$ <input>mkdir bin</input>
Lave script
Gå ind i dit bin bibliotek og start din yngligseditor (vi,nano,pico,mcedit,emacs)
[bruger17@bsd ~]$ <input>cd bin</input>
[bruger17@bsd bin]$ <input>pico world</input>
Jeg har pico editoren i billedet nedenunder. Lav og gem filen med dette indhold. Vær opmærksom på hvor der er afstandstegn og det specielle accenttegn `
#!/usr/bin/bash
ANTAL=5
while test $ANTAL -gt 0
do
echo "ANTAL indeholder $ANTAL"
ANTAL=`expr $ANTAL - 1`
done
Ændre rettigheder til program
[bruger17@bsd ~]$ <input>chmod +x world</input>
[bruger17@bsd bin]$ <input>world</input>
ANTAL indeholder 5
ANTAL indeholder 4
ANTAL indeholder 3
ANTAL indeholder 2
ANTAL indeholder 1