För att kunna bestämma sig för om det är möjligt att gå ut kan det vara bra att ha koll på rådande utomhustemperaturer. Det finns en hel del sådana tjänster tillgängliga på nätet, som till exempel smhi.
Dock är nackdelen att man då måste starta sin webbläsare och surfa in på lämplig sida och där klicka sig vidare till sin stad… vilket kan ta onödigt lång tid. Finns det då inget smidigare sätt att lösa detta på?
Hittade temperatur.nu, och att få ut intressant information verkade inte särskilt svårt.
#!/bin/sh
curl -s http://www.temperatur.nu/termo/stockholm/temp.txt
Detta är fullt tillräckligt för att visa temperaturen i stockholms centrum i formatet 1.1. Dock varken särskilt snyggt eller användbart; Vi har ingen möjlighet att skicka med argument till scriptet, vilket gör att vi måste ändra i det manuellt varje gång.
#!/bin/sh
if [ $# -eq 0 ]; then
echo "Usage: $0 "
exit 1
fi
if [ -n "$1" ]; then
PLACE="$1"
echo 'Temperatur i' $PLACE `curl -s http://www.temperatur.nu/termo/$PLACE/temp.txt` '°C'
else
echo 'fail'
fi
Om vi försöker köra scriptet utan argument möts vi nu av en fin hjälptext som berättar hur vi ska göra.
Om vi tänker oss att scriptet ligger i $HOME/bin/temp kör vi det alltså så här;
temp stockholm
Temperatur i stockholm 1.2 °C