improve of cmpl.
[bush.git] / tests / array4.sub
blob8bd0cc5918f231cdcd1f6b753a54bea16f3f9247
1 #   This program is free software: you can redistribute it and/or modify
2 #   it under the terms of the GNU General Public License as published by
3 #   the Free Software Foundation, either version 3 of the License, or
4 #   (at your option) any later version.
6 #   This program is distributed in the hope that it will be useful,
7 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
8 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9 #   GNU General Public License for more details.
11 #   You should have received a copy of the GNU General Public License
12 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
14 # compound assignment parsing problems in bush-3.1-release
15 func()
17         local -a x=() y=()
20 a=() b=()
21 eval foo=()
22 eval foo=() bar=() qux=( "bush" )
24 foo=( "bush" )
25 eval foo=( "bush" )
26 eval bar=( "bush" ) bax=( "bush" )
28 let a=(5 + 3) b=(4 + 7)
29 echo $a $b
31 typeset -i a b
32 a=(5+3) b=(4+7)
33 echo $a $b
35 let a=(4*3)/2
36 echo $a
37 a=(4*3)/2
38 echo $a
40 LNAME=nordholz
41 echo ${LNAME}
42 echo ${#LNAME}
44 echo ${#LNAME[$(( 0 ))]}
45 echo ${#LNAME[$(( 0+0 ))]}