ubuntu 使用sh 无法执行脚本文件的解决方法
2012-02-16 17:12
786 查看
最近刚开始学习linux shell语言
看的是鸟哥的私房菜,里面有讲到执行shell脚本有两种方法:
1. 设置执行属性: chmod 755 file
执行(如果已经在当前目录) : ./file
2. 使用: sh file 执行
.但是在vmware里装的ubuntu 11.10却无法执行
使用第二种方法执行时出现 :
test04_for.sh: 1: declare: not found
test04_for.sh: 3: Syntax error: Bad for loop variable
百度了下网上,解决方法:
在终端中输入:
sudo dpkg-reconfigure dash
然后出现的界面中选择 NO
然后就能正确运行了。
看的是鸟哥的私房菜,里面有讲到执行shell脚本有两种方法:
1. 设置执行属性: chmod 755 file
执行(如果已经在当前目录) : ./file
2. 使用: 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
然后就能正确运行了。
相关文章推荐
- sh文件在windows下修改后无法执行的解决方法以及shell脚本中含中文乱码
- sh文件在windows下修改后无法执行的解决方法
- 【linux】Ubuntu中shell脚本无法使用source的原因及解决方法
- Linux下的.sh文件在windows下修改后无法执行的解决方法
- Ubuntu下pycharm的脚本文件无法输入中文解决方法
- 今天Ubuntu空间不足,无法开机,使用下面的方法成功解决
- iis提示“另一个进程正在使用此文件,无法访问”解决方法
- MySQL使用mysqldump备份数据库脚本手工执行成功 crontab定时却失败的解决方法
- sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法
- 解决ubuntu 15.04 安装matlab后无法找到matlab执行文件的问题
- linux crontab 无法执行shell脚本解决方法
- 关于shell脚本中报 “/bin/sh^M: bad interpreter: 没有那个文件或目录”的解决方法
- Ubuntu16.04 下 vi输入方向键会变成ABCD,退格键等无法正常使用的解决方法
- ubuntu13.10 IDLE 无法关闭文件解决方法
- Ubuntu的FireFox无法使用HTML5播放器的解决方法
- VMware下的ubuntu无法正常启动,显示“以独占方式锁定此配置文件失败”的解决方法
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- Openstack中使用Neutron GRE模式,ssh无法访问Ubuntu镜像生成的虚拟机的解决方法
- WCF问题:“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”解决方法