最近刚开始学习Linux Shell语言看的是鸟哥的私房菜,《鸟哥的Linux私房菜 基础学习篇(第三版)PDF高清晰 》下载见 http://www.linuxidc.net/thread-2268-1-1.html 。里面有讲到执行shell脚本有两种方法:1. 设置执行属性: chmod 755 file执行(如果已经在当前目录) : ./file2. 使用: sh file 执行.但是在vmware里装的Ubuntu 11.10却无法执行
- #!/bin/bash
- declare -i s
- for (( i = 1; i <= 100;i = i+1 ))
- do
- s=s+i
- done
- echo "The count is ==> $s"
使用第二种方法执行时出现 :test04_for.sh: 1: declare: not found
test04_for.sh: 3: Syntax error: Bad for loop variable
解决方法:在终端中输入:sudo dpkg-reconfigure dash
然后出现的界面中选择 NO然后就能正确运行了。
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2Linux/Unix中的基本系统数据类型How to install jdk in Ubuntu 11.10相关资讯 Ubuntu基础教程
- 如何在Ubuntu中添加和删除书签 (10/08/2015 11:51:26)
- 如何通过简单的3步恢复Windows 7同 (03/29/2015 16:50:03)
- ldconfig deferred processing now (12/08/2013 16:24:06)
| - 如何在 Ubuntu 中再次登录时还原上 (04/20/2015 21:02:23)
- 让你玩转 Ubuntu 桌面的十一件武器 (03/11/2015 09:30:49)
- Ubuntu基础教程——如何修改你的计 (11/02/2013 06:49:12)
|
本文评论 查看全部评论 (0)