14. april 2015 - 12:29Der er
6 kommentarer og 1 løsning
CMD: Brugerinput inden 5 sekunder
Hej Eksperter
Jeg forsøger at lave et simpelt .cmd-script, som beder brugeren indtaste en værdi, inden der er gået 5 sekunder.
Min kode:
-----------
#!/bin/bash # This script will test if you have given a leap year or not.
echo "Type the year that you want to check (4 digits), followed by [ENTER]:"
read -t 5 year
if (( ("$year" % 400) == "0" )) || (( ("$year" % 4 == "0") && ("$year" % 100 != "0") )); then echo "$year is a leap year." else echo "This is not a leap year." fi
-----------
Fejlen:
-----------
'#!' is not recognized as an internal or external command, operable program or batch file. '#' is not recognized as an internal or external command, operable program or batch file. "Type the year that you want to check (4 digits), followed by [ENTER]:" 'read' is not recognized as an internal or external command, operable program or batch file. ("$year" was unexpected at this time.
logikken i if (( ("$year" % 400) == "0" )) || (( ("$year" % 4 == "0") && ("$year" % 100 != "0") )) holder ikke. det skal være noget som hvis year mod 4 så ( hvis year mod 100 så ( hvis year mod 400 så ( skudår ellers //ikke mod 400 men mod 100 ikke skudår) ellers //ikke mod 100 men mod 4 skudår) ellers // ikke mod 4 ikke skudår) så du skal spørge på mindste tal først.
Fik det aldrig til at virke. Men opret gerne et svar, Claes57, så vanker der point! :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.