在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相关推荐

  1. 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 ...

  2. linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法

    运行shell脚本时出现:syntax error near unexpected token `$'\r"的错误,一般是格式的问题,比如直接从txt文档拷贝过来的内容: 解决方法:sed ...

  3. 脚本执行报错 syntax error: unexpected end of file

    发生场景:windows环境编辑/生成的shell脚本,在linux系统上运行时报错 可能的原因和解决办法: 1.如果脚本里面有if这样的,先数一下if 和 fi的数量是否匹配,很多时候是漏写了fi ...

  4. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

  5. 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 ...

  6. 【aviator】aviator 报错 Syntax error:Unexpect token 'OR' Parsing expression

    1.背景 做aviator 报错 @Testpublic void aviatorPatternPerformanceStringTest() throws Exception {String rul ...

  7. vivado报错 syntax error、dout is an unknown type

    代码如下: 错误提示如下: 出错原因: 原查错思路: 1.变量名拼写出错 2.中文字符导致报错 实际问题: 赋值语句必须在过程块中,比如always块!就是组合逻辑也一样,而上述代码就是忘记了在alw ...

  8. Vivado报错syntax error near

    小白开始接触FPGA,使用Vivado软件,记录一下遇到的问题 第一课,遇到的问题,也不显示行数,最后去xvlog里面找到了具体出错行数,显示 syntax error near 最后是这个#200后 ...

  9. 错误处理:Syntax error: Bad for loop variable

    1 错误描述 在linux中写了一个很简单的脚本 #!/bin/bash for((i=1;i<24;i++));doecho $i; done; 但是用sh 跑这个脚本的时候,会报错 2 错误 ...

最新文章

  1. Android自动化测试框架
  2. Git学习系列之Git基本操作克隆项目(图文详解)
  3. C语言 泛型链表 如何计算(结构体中各元素)相对内存地址?(字节对齐,结构体对齐)offsetof()函数 ( (struct X*)0 ) -> Y)语法(匿名结构体)
  4. Orchard CMS前台页面为什么没有Edit链接?
  5. 边缘化搭建DotNet Core 2.1 自动化构建和部署环境(上)
  6. oracle连接外部数据库_使用Oracle验证外部数据
  7. 130701基础练习-first
  8. Linux平台下C++编程
  9. android 短信编解码方式,中移短信cmpp协议/smpp协议 netty实现编解码
  10. V 语言强势登顶 GitHub TOP1,欲取 Go 而代之?
  11. 【ANSYS命令流】通用后处理技术(三):列表显示结果及输出TXT文本(实例)
  12. linux教程试卷_linux基础教程试卷及答案.doc
  13. 不得不服!以商品超卖为例讲解Redis分布式锁
  14. 你所不知的X86 CPU微码机制
  15. python 股票数据挖掘_python数据分析之股票实战
  16. 专业程序设计part2
  17. 查看gcc编译器版本
  18. 安全集群访问非安全集群问题记录
  19. 中国移动oa办公系统
  20. x0vncserver

热门文章

  1. GOF对Builder模式的定义(转载)
  2. 第二组视频:MySQL复制
  3. 生命游戏 c语言,c++生命游戏源码
  4. 低版本IE浏览器不支持前端代码修改属性remove()的解决办法
  5. phone clone android,Phone Clone
  6. 批量探测工具fpingping常用命令集合大学霸IT达人
  7. Kali Linux 2020.1快速修改root用户密码
  8. Xamarin Android设置界面提示类型错误
  9. 端口扫描器——ZenmapKail Linux渗透测
  10. python多变量拟合_python-使用scipy拟合多个参数曲线