Bash scripts

From Teknologisk videncenter
Revision as of 09:16, 24 August 2009 by Heth (talk | contribs) (Mit første bash script)
Jump to: navigation, search

Denne artikel er en del af den samlede dokumentation af bash.

Mit første bash script

== Hvor skal script-filen placeres Det er vigtigt at scriptet ligger i et bibliotek der er med i søgning i variablen $PATH

[heth@mars ~]$ <input>who am i</input>
<notice>heth</notice>             ttyp2    Aug 24 07:51 (192.168.22.136)

[heth@mars ~]$ <input>echo $PATH</input>
/sbin:/bin:/usr/sbin:/usr/bin:<notice>/home/heth/bin</notice>

Biblioteket hvor brugeren heth skal ligge sin scripts hedder /home/heth/bin. Opret dette bibliotek hvis det ikke eksisterer og skift til dette bibliotek.

[heth@mars ~]$ <input>mkdir /home/heth/bin</input>
[heth@mars ~]$ <input>cd /home/heth/bin</input>

Oprettelse af scriptet

Før vi opretter scriptet er det nødvendigt at vide hvor bash er installeret på maskinen. Bash programmet skal alle andre programmer er normalt placeret i et bin eller sbin bibliotek. På min maskine er den installeret i /usr/bin/bash som vist nedenfor.

[heth@mars ~]$ <input>whereis bash</input>
bash: <notice>/usr/bin/bash</notice> /usr/local/man/man1/bash.1.gz /usr/ports/shells/bash

Opret scriptet med din ynglingseditor. pico,nano,edit,emacs eller vi. vi editoren findes på alle versioner af Linux og Unix, og er derfor en god editor at kende. Den kan dog drille lidt, så vælg pico hvis du er i tvivl - og den er installeret på din Linux/Unix boks.

filen oprettes med

[heth@mars ~/bin]$ <input>vi script1</input>

Indtast nedenstående bash script <source lang=cli>

  1. !/usr/bin/bash

tput clear

echo -en "Hvad er dit navn: " read NAVN echo -e "Dit navn er $NAVN" </input>