社区
Linux/Unix社区
帖子详情
Ubuntu shell 声明数组
land是
2012-11-02 10:42:02
在shell中声明数组:databaseTable=(0 1 2 3)时提示Syntax error: "(" unexpected 。后来添加声明:declare -a databaseTable=(0 1 2 3);提示同样的错误,SHELL版本:4.2.10(1)-release !求解……
...全文
815
5
打赏
收藏
Ubuntu shell 声明数组
在shell中声明数组:databaseTable=(0 1 2 3)时提示Syntax error: "(" unexpected 。后来添加声明:declare -a databaseTable=(0 1 2 3);提示同样的错误,SHELL版本:4.2.10(1)-release !求解……
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
honty
2012-11-02
打赏
举报
回复
ubuntu 的/bin/sh 是默认连接的dash
你用/bin/bash或者./执行就行了,别直接用sh执行
或者把连接改成bash
land是
2012-11-02
打赏
举报
回复
刚刚我新建了一个脚本、只有这两句!还是不行啊、这是不是shell版本或者其他的原因引起的啊!求指教……
VermillionTear
2012-11-02
打赏
举报
回复
我复制了你的数组声明代码,在我的机器上运行无问题。你检查一下有没有中文的字符,或是这个数组声明只是你代码的一部分,那么检查一下你其他的代码部分。
land是
2012-11-02
打赏
举报
回复
谢谢、亲、按照你说的解决了。就是把/bin/sh改成/bin/bash!
VermillionTear
2012-11-02
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
ubuntu 的/bin/sh 是默认连接的dash
你用/bin/bash或者./执行就行了,别直接用sh执行
或者把连接改成bash
[/Quote]
我刚才试了一下,如3楼所说,如果声明使用的是/bin/sh,那么就会报错。Ubuntu下默认使用的也是bash,声明使用该shell(#!/bin/bash)就没有问题。
Shell
编程基础(网页版)
Shell
编程基础 网页格式 基础 适合快速学习掌握
Linux
Shell
脚本系列教程(六):
数组
和关联
数组
主要介绍了Linux
Shell
脚本系列教程(六):
数组
和关联
数组
,本文讲解了什么是
数组
和关联
数组
、定义打印普通
数组
、定义打印关联
数组
等内容,需要的朋友可以参考下
BASH
Shell
Rehberi ()
BASH
Shell
Rehberi ()-源码
脚本:我在GNULinux发行版跳变时就编写的一些
shell
脚本快速技巧
脚本:我在GNULinux发行版跳变时就编写的一些
shell
脚本快速技巧
linux手册和php5.6及php官方手册
linux中文手册,php手册chm,php中文详解,自己收集的常用技术手册,分享一下
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章