Sida 1 av 1
Bash scriptning
Postat: 01 mar 2010, 16:23
av ThuxXx
Hejsan, jag har nyligen börjat med bash-scriptning.
Hur kontrollerar man den aktuella tiden i datorn? Alltså jag vill anropa tiden så den visas i mitt script.
Help?

Re: Bash scriptning
Postat: 01 mar 2010, 16:29
av dmz
date med eventuella flaggor? T.ex:
Re: Bash scriptning
Postat: 01 mar 2010, 16:36
av ThuxXx
Hur sätter jag in så att vi tar ett exempel....
om klockan är 12 på dagen ska den skriva ut en skrift som säger att "Nu är det lunch" .. hur skulle jag kunna utföra detta?
Re: Bash scriptning
Postat: 01 mar 2010, 16:46
av dmz
Känns som att detta är någon form av läxa? Här har du en bra länk:
http://tldp.org/LDP/abs/html/part1.html
Re: Bash scriptning
Postat: 01 mar 2010, 17:17
av ThuxXx
Jag har hittat att hwclock visar den aktuella tiden för maskinen!
Dock hajar jag inte hur jag ska kunna använda denna i en if-sats, antar att den skriver ut den aktuella tiden i string, men jag vill just använda tiden som i klockan och inte datumet...
Re: Bash scriptning
Postat: 01 mar 2010, 17:26
av ThuxXx
Har löst det problemet..
dock verkar inte min if-sats fungera.. hjälp?
#!/bin/bash
timme=($(date +"%H"))
if [ $timme == 12 ]
then
echo "Lunchdags!"
else "Inte lunch ännu"
fi
Re: Bash scriptning
Postat: 01 mar 2010, 17:33
av Konservburk
Du har glömt ett echo framför "Inte lunch ännu".
Sen så vill du väl ha "Har redan varit lunch" istället om klockan är efter 12?
Re: Bash scriptning
Postat: 01 mar 2010, 17:38
av ThuxXx
det e ju bara att lägga en
elif [ villkor ]
//det som ska ske om det andra villkoret är sant..
och tillslut en
else
//om inget annat passar..
Re: Bash scriptning
Postat: 03 mar 2010, 06:23
av ycc
Inte direkt fel att lägga tråden där den låg, men vi brukar ha skript bland programmering. Tråden flyttad.
Lycka till med skripten ThuxxXx
/mod