Open Source Desktop Environment : BashArithmetic

HomePage :: Categories :: PageIndex :: RecentChanges
Search this site:

Bash Variables

$ ((i = i+1)) ; ((i += 1)) ; ((i++)) ; ((++i)) ; echo $i

$ echo $((8*8))
64

$ echo "3*3" | bc
9

$ true ; echo $?
0

$ : ; echo $?
0

$ false ; echo $?
1


Bash Tests

$ y=1 ; if [ $y -eq 1 ] ; then echo "YES" ; fi
$ y=1 ; if [ $y -ne 1 ] ; then echo "YES" ; fi
$ y=1 ; if [ $y -gt 1 ] ; then echo "YES" ; fi
$ y=1 ; if [ $y -ge 1 ] ; then echo "YES" ; fi
$ y=1 ; if [ $y -lt 1 ] ; then echo "YES" ; fi
$ y=1 ; if [ $y -le 1 ] ; then echo "YES" ; fi

$ s=on ; if [ $s = "on" ] ; then echo "YES" ; fi
$ s=on ; if [ $s == "on" ] ; then echo "YES" ; fi
$ s=on ; if [ $s != "on" ] ; then echo "YES" ; fi

$ s=on ; if [[ $s = "on" ]] ; then echo "YES" ; fi
$ s=on ; if [[ $s == "on" ]] ; then echo "YES" ; fi
$ s=on ; if [[ $s != "on" ]] ; then echo "YES" ; fi

$ s=off ; if [ $s == "on" -o $s == "off" ] ; then echo "YES" ; fi
$ s=off ; if [ $s == "on" -a $s == "off" ] ; then echo "YES" ; fi

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0464 seconds