daemonicus666/Bash_script — pull request #1 by jackbenny (2013-12-24 08:43:37+00:00)
Title: Fixed check for integers

Det här är det enklaste sättet jag kommit på för att kolla så att de inmatade talen är integers. Vad som händer är att `! [ $number1 -eq $ $number1 2> /dev/null ]` kommer att faila med en exit kod annan än 0 ifall if satsen inte kan göra en matematisk jämförelse. Det vill säga den kommer att faila på allt som inte är en helt vanlig integer. För att slippa se felmeddelandet från när den failar så omdirigerar jag stderr till /dev/null. Att utropstecknet sitter före if-satsen (utanför hakparanteserna) är för att den ska fånga upp ifall hela test-statmentet failar och inte bara ifall själva jämförelsen failar.