Kig på nedestående eksempel
thoj@thoj-VirtualBox:~$ a=1 thoj@thoj-VirtualBox:~$ echo $a 1 thoj@thoj-VirtualBox:~
Variablerne kan kaldes igen ved at sætte et $-tegn foran. er nu gemt som $a, $b og $c
For at printe kan man anvende to metoder:
echo
prinf
echo
echo
er den simpleste og udskriver alt hvad der står efter echo
. Se eksemplerme herunder:
thoj@thoj-VirtualBox:~$ echo Hej med dig Hej med dig thoj@thoj-VirtualBox:~$
Hvis man vil lave et output der har linieskift kan man gøre det ved at sætte anførselstegn omkring det:
thoj@thoj-VirtualBox:~$ echo "Hej > mit > navn > er > Thomas" Hej mit navn er Thomas
Læg mærke til at der kommer en > når man trykker Enter. Det er først når man sætter et anførselstegn at kommandoen bliver kørt.
Man kan også udskrive variabler:
thoj@thoj-VirtualBox:~$ navn=Thomas thoj@thoj-VirtualBox:~$ echo hej mit navn er $navn Hej mit navn er Thomas
printf
Med printf
kan man formatere teksten ved hjælp af escape sequences.
\"
- Anførselstegn\\
- Backslash\n
- Ny linie\r
- Til starten af linien (cariage return)\t
- Horisontal tab\v
- Vertikal tab\a
- Advarsels lydLad os prøve et eksempel:
#!/bin/bash
printf "Hej \n\tmed\n\rdig"
printf "Hej \n\tmed\n\rdig"
Koden siger: