linux shell 报错 Syntax error: Bad for loop variable
在linux下写了一个简单的shell,循环10次.
test.sh
#!/bin/bash ## ##循环10次 ## for ((i=0; i<10; i++)); do echo Good Morning ,this is $i shell program. done
执行:sh test.sh 报下面的错误.
Syntax error: Bad for loop variable
在网上搜索了一下.
因为Ubuntu为了加快开机速度,用dash代替了传统的bash,所以我们这样执行就没问题.
bash test.sh
那如果我们只想用sh test.sh 这样的方式执行,怎么办呢?
修改一下代码.
for i in `seq 10` do echo Good Morning ,this is $i shell program.done
这个时候,你再执行 sh test.sh,就不会报错误啦.
linux shell 报错 Syntax error: Bad for loop variable相关推荐
- shell脚本----for循环-转 Syntax error: Bad for loop variable
1.方法1 [cpp] view plaincopyprint? #!/bin/bash for((i=1;i<10;i++)) do echo $i done 保存为for1.sh 直接sh ...
- linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
运行shell脚本时出现:syntax error near unexpected token `$'\r"的错误,一般是格式的问题,比如直接从txt文档拷贝过来的内容: 解决方法:sed ...
- 脚本执行报错 syntax error: unexpected end of file
发生场景:windows环境编辑/生成的shell脚本,在linux系统上运行时报错 可能的原因和解决办法: 1.如果脚本里面有if这样的,先数一下if 和 fi的数量是否匹配,很多时候是漏写了fi ...
- 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...
- java报错“Syntax error on tokens, delete these tokens”、“Return type for the method is missing”
今天从wps里复制了java代码,出现了报错, Syntax error on tokens, delete these tokens;Return type for the method is mi ...
- 【aviator】aviator 报错 Syntax error:Unexpect token 'OR' Parsing expression
1.背景 做aviator 报错 @Testpublic void aviatorPatternPerformanceStringTest() throws Exception {String rul ...
- vivado报错 syntax error、dout is an unknown type
代码如下: 错误提示如下: 出错原因: 原查错思路: 1.变量名拼写出错 2.中文字符导致报错 实际问题: 赋值语句必须在过程块中,比如always块!就是组合逻辑也一样,而上述代码就是忘记了在alw ...
- Vivado报错syntax error near
小白开始接触FPGA,使用Vivado软件,记录一下遇到的问题 第一课,遇到的问题,也不显示行数,最后去xvlog里面找到了具体出错行数,显示 syntax error near 最后是这个#200后 ...
- 错误处理:Syntax error: Bad for loop variable
1 错误描述 在linux中写了一个很简单的脚本 #!/bin/bash for((i=1;i<24;i++));doecho $i; done; 但是用sh 跑这个脚本的时候,会报错 2 错误 ...
最新文章
- Android自动化测试框架
- Git学习系列之Git基本操作克隆项目(图文详解)
- C语言 泛型链表 如何计算(结构体中各元素)相对内存地址?(字节对齐,结构体对齐)offsetof()函数 ( (struct X*)0 ) -> Y)语法(匿名结构体)
- Orchard CMS前台页面为什么没有Edit链接?
- 边缘化搭建DotNet Core 2.1 自动化构建和部署环境(上)
- oracle连接外部数据库_使用Oracle验证外部数据
- 130701基础练习-first
- Linux平台下C++编程
- android 短信编解码方式,中移短信cmpp协议/smpp协议 netty实现编解码
- V 语言强势登顶 GitHub TOP1,欲取 Go 而代之?
- 【ANSYS命令流】通用后处理技术(三):列表显示结果及输出TXT文本(实例)
- linux教程试卷_linux基础教程试卷及答案.doc
- 不得不服!以商品超卖为例讲解Redis分布式锁
- 你所不知的X86 CPU微码机制
- python 股票数据挖掘_python数据分析之股票实战
- 专业程序设计part2
- 查看gcc编译器版本
- 安全集群访问非安全集群问题记录
- 中国移动oa办公系统
- x0vncserver
热门文章
- GOF对Builder模式的定义(转载)
- 第二组视频:MySQL复制
- 生命游戏 c语言,c++生命游戏源码
- 低版本IE浏览器不支持前端代码修改属性remove()的解决办法
- phone clone android,Phone Clone
- 批量探测工具fpingping常用命令集合大学霸IT达人
- Kali Linux 2020.1快速修改root用户密码
- Xamarin Android设置界面提示类型错误
- 端口扫描器——ZenmapKail Linux渗透测
- python多变量拟合_python-使用scipy拟合多个参数曲线