在shell schript中打印数组元素时显示错误。我使用的是ubuntu 14.04

时间:2016-01-27 06:21:43

标签: arrays shell ubuntu

Date:Tue Jan 26 00:00:00 IST 2016

跑步时,我得到:

array=("dev" "pratap" "singh")
echo $ {array[0]}

2 个答案:

答案 0 :(得分:0)

要从bash数组打印0th索引,您可以使用

echo ${array[0]}

但错误

  

dev_ps @ DPS:〜/ Desktop / DD / Shell_Script $ sh ./dev.sh ./dev.sh:17:   ./dev.sh:语法错误:"("意外

可能来自您的脚本本身,检查第17行附近的语法以及该位置的任何开始和结束块。

答案 1 :(得分:0)

你正在使用sh,它在Ubuntu中是破折号并且不支持数组变量。 尝试使用bash而不是sh。