precedence

来自「android-w.song.android.widget」· 代码 · 共 76 行

TXT
76
字号
# @(#)precedence_test 1.0 91/07/24 Maarten Litmaath# test of relative precedences for `&&' and `||' operatorsecho "\`Say' echos its argument. Its return value is of no interest."case `echo -n` in  '') Say () { echo -n "$*" ; } ;;   *) Say () { echo "$*\c" ; } ;;esacecho "\`Truth' echos its argument and returns a TRUE result."Truth () {  Say $1;  return 0;}echo "\`False' echos its argument and returns a FALSE result."False () {  Say $1;  return 1;}echo ""cmd1='$open $test1 && $test2 $close || $test3'cmd2='$test1 || $open $test2 && $test3 $close'grouping_sh=grouping_C='( )'test3='Say 3'for i in 1 2do   eval proto=\$cmd$i   for test1 in 'Truth 1' 'False 1'   do      for test2 in 'Truth 2' 'False 2'      do	 for precedence in sh C	 do	    eval set x \$grouping_$precedence	    shift	    open=${1-' '}	    close=${2-' '}	    eval cmd=\""$proto"\"	    Say "$cmd   output="	    output=`eval "$cmd"`	    Say "$output"	    read correct || { echo 'Input fubar.  Abort.' >&2; exit 1; }	    test "X$output" = "X$correct" || echo "   correct=$correct"	    echo ''	 done	 echo ''      done   donedone << EOF1212123123131313131311311231231212EOF

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?