为什么我的数组对于我的 shell 脚本不正确?
我一直在到处寻找这个问题的答案。我的 shell 脚本中有一个数组,但是当我运行它时,出现此错误:"("意外
我在这里做错了什么:
array=( 1 2 3 4 5 ) 11.10
我使用的是 Ubuntu
I have been searching everywhere for an answer to this question. I have an array in my shell script, but when I run it, I get this error: "(" unexpected
What am I doing wrong here:
array=( 1 2 3 4 5 )
I am using Ubuntu 11.10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您正在使用
/bin/sh
运行脚本,而不是/bin/bash
。sh
中没有数组。You are running your script with
/bin/sh
, not/bin/bash
. There are no arrays insh
.你在使用 bash 吗?
are you using bash?
有时也是因为额外的空间:
不正确。应该是:
Also sometime it's because of extra space:
is not right. It should be:
尝试在运行脚本时指定单词
bash
,如下所示:Try specifying the word
bash
when running the script as follows: