Bash scriptning

Här diskuteras programmering och utveckling
ThuxXx
Inlägg: 33
Blev medlem: 01 feb 2010, 11:04
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Bash scriptning

Inlägg 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? :)
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Bash scriptning

Inlägg av dmz »

date med eventuella flaggor? T.ex:

Kod: Markera allt

date +%H%M%S
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ThuxXx
Inlägg: 33
Blev medlem: 01 feb 2010, 11:04
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Bash scriptning

Inlägg 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?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Bash scriptning

Inlägg 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
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ThuxXx
Inlägg: 33
Blev medlem: 01 feb 2010, 11:04
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Bash scriptning

Inlägg 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...
ThuxXx
Inlägg: 33
Blev medlem: 01 feb 2010, 11:04
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Bash scriptning

Inlägg 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
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Bash scriptning

Inlägg 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?
ThuxXx
Inlägg: 33
Blev medlem: 01 feb 2010, 11:04
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Bash scriptning

Inlägg 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..
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Bash scriptning

Inlägg 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
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Skriv svar

Återgå till "Programmering och webbdesign"