`
chemingliang
  • 浏览: 134120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu shell scripts报错:Syntax error: Bad for loop variable解决方法 [转]

 
阅读更多

今天晚上在实验室没事写了个简单的shell  script 如下:

 #!/bin/bash
  2 #program:
  3 #  try to calculate 1+2+3+...+[your input]
  4 #History:
  5 #2012/10/27   mupeng    First release
  6 
  7 read -p "input a number I will calctlate 1+2+..+[your input] " nu
  8 sum=0;
  9 for (( i=1; i<=$nu; i=i+1 ))
 10 do 
 11         sum=$(($sum+$i))
 12 done
 13 echo "The result of 1+2+...+$nu is ==>$sum"

结果用sh -n检查语法时居然报错:
sh14.sh: 9: Syntax error: Bad for loop variable
仔细看了又看没有发现错误啊。。。
后来终于找到原因了:
代码对于标准的bash来说没有错误,但是因为Ubuntu为了加快开机速度,用dash代替了bash,所以导致了错误。
取消dash的办法是:
sudo dpkg-reconfigure dash

在选项中选No,就可以了。

 

原文地址:http://blog.163.com/xh_ding/blog/static/19390328920129271006834/

分享到:
评论

相关推荐

    关于pip install xxx报错SyntaxError:invalid syntax的解决方法

    关于pip install xxx报错SyntaxError:invalid syntax的解决方法 声明:1.以下均以pip install requests举例; 2.Windows系统; 首先,看自己是否在python环境中运行了pip,若是,请打开“开始”菜单,输入cmd,找到...

    重装系统后python环境问题后续——scrapy生成spider报错:Fatal error in launcher: Unable to create process using

    scrapy报错:Fatal error in launcher: Unable to create process using'”c:\users\administrator\appdata\local\programs\python\python37\python.exe” “D:\Users\Administrator\AppData\Local\Programs\Python\...

    CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

    CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...

    Wicked Cool Shell Scripts

    从提供的信息来看,文章摘录自一本名为《Wicked Cool Shell Scripts》的书籍,这本书由Dave Taylor和Brandon Perry共同编写,内容涵盖了为Linux、OSX和UNIX系统设计的101个shell脚本。书籍受到了业界的高度评价,被...

    ubuntu 命令参考手册含 shell 脚本(scripts)

    Ubuntu 参考命令的是对整个 Ubuntu 系统作一个全面的介绍,提供一本“安装之後的”用户使用手册。本手册的读者应该愿意阅读 shell 脚本(scripts)我也假定读者在阅读之前已经具备了类 Unix 系统的基本操作技能。

    101 shell script for linux and unix

    Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems &lt;br&gt;This cookbook of useful, customizable, and fun scripts gives you the tools to solve common Linux, Mac OS X and UNIX ...

    my-ubuntu-scripts:个人 Ubuntu Shell 脚本数据库

    【标题】"my-ubuntu-scripts:个人 Ubuntu Shell 脚本数据库" 提供了一系列用于管理、优化和自动化Ubuntu系统的Shell脚本。这个项目是作者个人经验的结晶,旨在帮助用户更高效地处理日常Linux任务。 【描述】"我的 ...

    shellscripts:暴力框架的 Shellscripts

    在"shellscripts:暴力框架的 Shellscripts"这个主题中,我们主要关注的是利用Shell脚本来实现自动化任务,特别是与Chisimba框架相关的操作。 Chisimba框架可能是一个用于自动化测试、数据处理或系统管理的工具,而...

    unix shell scripts used to collect OS and network metrics

    unix shell scripts used to collect OS and network metrics

    鸟哥学习Shell Scripts

    学习unix shell编程不错的材料。

    shell_scripts:常用的一些 shell 脚本

    "shell_scripts"这个压缩包文件包含了作者自定义的一些常用脚本,可以帮助提高工作效率,简化操作流程。下面将详细阐述Shell脚本的基本概念、常用命令以及如何创建和运用这些脚本。 一、Shell脚本基础 1. Shell:...

    cdr-rep shell scripts

    总的来说,"cdr-rep shell scripts" 提供了一种高效的方法来管理和分析 Informix 数据库中的呼叫详单数据,对于电信行业的运营和分析团队来说,这是一个非常有价值的工具集。通过学习和利用这些脚本,可以大大提高...

    shellscripts:ITN170

    "shellscripts:ITN170"可能指的是一个关于Shell脚本编程的课程或者项目,其中包含了对Shell脚本深入学习和实践的内容。在这个名为"shellscripts-master"的压缩包文件中,我们可以期待找到一系列关于Shell脚本编写、...

    shell_scripts:我只是弄乱了一些shell脚本。 没关系

    shell_scripts:我只是弄乱了一些shell脚本。 没关系

    Shell_Scripts:Shell_Scripts

    Shell脚本是Linux/Unix操作系统中的重要工具,它是一种基于命令行的编程语言,用于自动化系统任务和管理工作流程。在本文中,我们将深入探讨Shell脚本的基础知识、编写技巧以及如何利用它们提升工作效率。 首先,...

    ubuntu-scripts:Ubuntu工作站的各种安装和管理脚本

    "ubuntu-scripts"项目就是一个专注于Ubuntu工作站的脚本集合,它涵盖了多个场景下的实用工具。 【描述】:Ubuntu脚本集合 这个项目包含了多种用于Ubuntu工作站安装和管理的脚本。它们通常是由经验丰富的Linux用户...

    shell_scripts:Shell脚本实践

    在IT领域,Shell脚本是一种极其重要的工具,尤其在系统管理和自动...通过对"shell_scripts-main"中的内容进行学习和实践,你将能够编写出功能丰富的脚本来解决实际问题,无论是简单的系统管理任务还是复杂的业务逻辑。

    vagrant-shell-scripts:一组脚本,可简化使用Shell进行Vagrant框配置的工作

    一组脚本(当前仅限于Ubuntu)可简化使用方法的Vagrant框配置。 用法 在你的顶部放置Vagrantfile之前Vagrant.configure(..) require File . join ( File . dirname ( __FILE__ ) , 'path/to/vagrant-shell-scripts/...

    Private_Shell_Scripts

    【Private_Shell_Scripts】是关于Shell脚本的私有集合,主要包含一系列示例脚本,用于教学或实际操作中的参考。Shell脚本是Linux和Unix系统中的一种强大工具,它允许用户通过编写简单的命令行指令组合来执行自动化...

Global site tag (gtag.js) - Google Analytics