shell脚本中无法对数组赋值

系统:x86_64, ubuntu 12.04LTS

例如:
vi test.sh
#!/bin/sh
# array test
ymon=(31 28 31 30 31 30 31 31 30 31 30)
echo ${ymon[@]}
结果:
test.sh: 3: test.sh: Syntax error: "(" unexpected
求教啊。。。
试过了的哈,还是那个错误啊!

第1个回答  2013-04-22
第一行申明shell的时候sh改为bash就好了。
( ) 这种赋值方法在sh里不支持。本回答被提问者采纳
相似回答