今天晚上在实验室没事写了个简单的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的解决方法 声明:1.以下均以pip install requests举例; 2.Windows系统; 首先,看自己是否在python环境中运行了pip,若是,请打开“开始”菜单,输入cmd,找到...
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\...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...
从提供的信息来看,文章摘录自一本名为《Wicked Cool Shell Scripts》的书籍,这本书由Dave Taylor和Brandon Perry共同编写,内容涵盖了为Linux、OSX和UNIX系统设计的101个shell脚本。书籍受到了业界的高度评价,被...
Ubuntu 参考命令的是对整个 Ubuntu 系统作一个全面的介绍,提供一本“安装之後的”用户使用手册。本手册的读者应该愿意阅读 shell 脚本(scripts)我也假定读者在阅读之前已经具备了类 Unix 系统的基本操作技能。
Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems <br>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 脚本数据库" 提供了一系列用于管理、优化和自动化Ubuntu系统的Shell脚本。这个项目是作者个人经验的结晶,旨在帮助用户更高效地处理日常Linux任务。 【描述】"我的 ...
在"shellscripts:暴力框架的 Shellscripts"这个主题中,我们主要关注的是利用Shell脚本来实现自动化任务,特别是与Chisimba框架相关的操作。 Chisimba框架可能是一个用于自动化测试、数据处理或系统管理的工具,而...
unix shell scripts used to collect OS and network metrics
学习unix shell编程不错的材料。
"shell_scripts"这个压缩包文件包含了作者自定义的一些常用脚本,可以帮助提高工作效率,简化操作流程。下面将详细阐述Shell脚本的基本概念、常用命令以及如何创建和运用这些脚本。 一、Shell脚本基础 1. Shell:...
总的来说,"cdr-rep shell scripts" 提供了一种高效的方法来管理和分析 Informix 数据库中的呼叫详单数据,对于电信行业的运营和分析团队来说,这是一个非常有价值的工具集。通过学习和利用这些脚本,可以大大提高...
"shellscripts:ITN170"可能指的是一个关于Shell脚本编程的课程或者项目,其中包含了对Shell脚本深入学习和实践的内容。在这个名为"shellscripts-master"的压缩包文件中,我们可以期待找到一系列关于Shell脚本编写、...
shell_scripts:我只是弄乱了一些shell脚本。 没关系
Shell脚本是Linux/Unix操作系统中的重要工具,它是一种基于命令行的编程语言,用于自动化系统任务和管理工作流程。在本文中,我们将深入探讨Shell脚本的基础知识、编写技巧以及如何利用它们提升工作效率。 首先,...
"ubuntu-scripts"项目就是一个专注于Ubuntu工作站的脚本集合,它涵盖了多个场景下的实用工具。 【描述】:Ubuntu脚本集合 这个项目包含了多种用于Ubuntu工作站安装和管理的脚本。它们通常是由经验丰富的Linux用户...
在IT领域,Shell脚本是一种极其重要的工具,尤其在系统管理和自动...通过对"shell_scripts-main"中的内容进行学习和实践,你将能够编写出功能丰富的脚本来解决实际问题,无论是简单的系统管理任务还是复杂的业务逻辑。
一组脚本(当前仅限于Ubuntu)可简化使用方法的Vagrant框配置。 用法 在你的顶部放置Vagrantfile之前Vagrant.configure(..) require File . join ( File . dirname ( __FILE__ ) , 'path/to/vagrant-shell-scripts/...
【Private_Shell_Scripts】是关于Shell脚本的私有集合,主要包含一系列示例脚本,用于教学或实际操作中的参考。Shell脚本是Linux和Unix系统中的一种强大工具,它允许用户通过编写简单的命令行指令组合来执行自动化...