Current Path : /compat/linux/usr/share/doc/bash-3.2/functions/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //compat/linux/usr/share/doc/bash-3.2/functions/ksh-compat-test |
# # replacements for test/[ that do arithmetic expansion on the operands to # the arithmetic operators, like ksh. # function test() { local -i n1 n3 case "$#" in 3) case "$2" in -lt|-gt|-eq|-ne|-le|-ge) n1=$(( $1 )) n3=$(( $3 )) builtin test "$n1" $2 "$n3" return $?;; *) builtin test "$@" ;; esac;; *) builtin test "$@" ;; esac } function [() { local -i n1 n3 case "$#" in 4) case "$2" in -lt|-gt|-eq|-ne|-le|-ge) n1=$(( $1 )) n3=$(( $3 )) builtin [ "$n1" $2 "$n3" ] return $?;; *) builtin [ "$@" ;; esac;; *) builtin [ "$@" ;; esac } q=7 [ q -lt 10 ] echo $? [ $q -lt 10 ] echo $?