Syntax error: ( unexpected (expecting fi) ubuntu上sh脚本报错解决办法
一个简单的初始化数组的shell脚本,test.sh
#!/bin/sh
str="red green yellow"
arr=(${str})
for i in ${arr[@]}doecho $idone
在ubuntu上执行./test.sh报如下错误
解决办法,将第一行的解释器改成/bin/bash
#!/bin/sh
str="red green yellow"
arr=(${str})
for i in ${arr[@]}doecho $idone
原因分析(百度百科):
debian/ubuntu上sh命令默认是指向dash,而不是bash
Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。 它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。 它由 NetBSD版本的Almquist shell (ash)发展而来, 于1997年,由赫伯特·许(Herbert Xu)移植到Linux上,于2002年改名为 dash。
Syntax error: ( unexpected (expecting fi) ubuntu上sh脚本报错解决办法相关推荐
- PHP MySQL 进行全文索引的时候提示False,Syntax error, unexpected ‘@‘, expecting $end 的错误解决方案
之前程序测试运行的时候一直没有问题,今天突然跳出来错误: False,Syntax error, unexpected '@', expecting $end 有点措手不及,检查了一下代码,PHP代码 ...
- mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/webpack
mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/webpack 参 ...
- Communication error with Jack server , try ‘jack-diagnose‘ or see Jack server log 报错解决办法
创作不易,请尊重原创,转载注明出处: https://blog.csdn.net/An_Times/article/details/121334749 Communication error with ...
- Module not found: Error: Can‘t resolve ‘less-loader‘ in ‘文件位置‘报错解决
Module not found: Error: Can't resolve 'less-loader' in '文件位置'报错解决 原因:less . less-loader模块未安装,但在中进行使 ...
- 无限法则服务器错误代码,无限法则Error Report怎么办_无限法则Europa encountered 报错解决方法_游戏吧...
无限法则现在虽然能玩,但是还处于测试期间,多少会有一些问题.很多玩家在下载游戏后,会出现Error Report,提示Europa encountered a problem,下面游戏吧我小编就为大家 ...
- 安装WebDriverAgent时,执行bootstrap.sh脚本报错提示:ERROR in ./js/app.js的解决方法
在安装WebDriverAgent时,执行bootstrap.sh脚本阶段报错,报错信息如图: 解决步骤如下: 1.修改WebDriverAgent目录下的Inspector目录中的webpack.c ...
- ubuntu上gem安装sinatra报错解决办法
项目来源:<第一本docker书>101页上的Dcokerfile示例, 执行到step6:RUN gem install --no-rdoc --no-ri sinatrajson re ...
- 安装wps导致 application/kset 上传文件类型报错解决办法
电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [us ...
- linux7系统怎么启动ftp,CentOS 7上启动 vsftp报错解决一例
系统环境:CentOS Linux release 7.2.1511 (Core) yum方式安装ftp server: yum install vsftpd db4-utils ftp 然后根据具体 ...
- Hadoop hdfs上传文件报错解决
如果大家在安装的时候遇到问题,或者按步骤安装完后却不能运行Hadoop,那么建议仔细查看日志信息,Hadoop记录了详尽的日志信息,日志文件保存在logs文件夹内. 无论是启动,还是以后会经常用到的M ...
最新文章
- echarts 横纵分割线颜色透明度
- 李飞飞最新论文:用算法判断政治倾向(附论文链接)
- 我们离通用智能机器人大脑还有多远?看看这家科技公司给出的答案
- 关于css3的自定义字体
- 郑卅航院计算机与科学是一本吗,郑州航空工业管理学院计算机科学与应用系
- 银行停贷、涨息、排队,8月不贷只能等明年
- dev多行注释_Python代码注释的用法和意义
- php 租房子(练习题)
- java B2B2C Springcloud仿淘宝电子商城系统-spring cloud 框架原理
- 三菱PLC与上位机通讯协议讲解
- Linux 开发环境搭建与使用——SlickEdit 的安装与配置
- ubuntu 14.04 安装 minidwep-gtk, aircrack-ng, reaver 搭建抓包环境
- JavaScript在线解压 ZIP 文件 JavaScript 怎样在线解压 ZIP,jszip实现解压压缩包,并下载压缩包内文件
- pdfFactory Pro2022最新下载虚拟打印机
- java旋转太极图_无聊做了个旋转太极图
- BIOS的全局变量gST gBS gDS
- [Unity]DrawLine与DrawRay的区别
- uq mysql_MySQL workbench中的PK,NN,UQ,BIN,UN,ZF,AI说明
- 《奏爱》彩虹韩漫画风超甜第二话完整版
- 微信小程序页面在调取到接口数据之前是加载中状态