test.sh: line 8: syntax error near unexpected token `fi'
2014-03-11 11:09
609 查看
看似简单,查起原因却耗人,mark一下,直接上代码:
#!/bin/bash
echo "...start beginning.."
n=0
echo "n value is"
echo "$n"
if [ $n -eq 0 ];then
echo "es is started successfully"
fi
运行后,总是报错
test.sh: line 8: syntax error near unexpected token `fi'
test.sh: line 8: `fi'
经过换编辑器,文件重新建,手动敲入,终于OK。
原因分析:是window下DOS编辑的格式问题,因为lunix下执行DOS文件,报错。
顺便说下,网上的解决策略中的如下操作没有效果:
sed 's/^M//' test_sun.sh > test_temp
mv -f test_temp test_sun.sh
#!/bin/bash
echo "...start beginning.."
n=0
echo "n value is"
echo "$n"
if [ $n -eq 0 ];then
echo "es is started successfully"
fi
运行后,总是报错
test.sh: line 8: syntax error near unexpected token `fi'
test.sh: line 8: `fi'
经过换编辑器,文件重新建,手动敲入,终于OK。
原因分析:是window下DOS编辑的格式问题,因为lunix下执行DOS文件,报错。
顺便说下,网上的解决策略中的如下操作没有效果:
sed 's/^M//' test_sun.sh > test_temp
mv -f test_temp test_sun.sh
相关文章推荐
- 来自西弗吉利亚大学li xin整理的CV代码合集
- 企业综合管理系统 常见问题
- C标准输入输出库
- Medoo Sum的使用:计算字段的值的相加
- servlet过滤器 web.xml配置
- Python(1) 引号
- JSON 入门指南
- java.lang.OutOfMemoryError: PermGen space 问题定位的方法
- The min/max problem in C++ and Windows
- Android 桌面上特定的图标不能被移动和删除
- 项目部署问题解决
- Selenium私房菜系列1 -- Selenium简介
- 程序员2014年展望未来的八个小提示
- 项目2--旱冰场造价
- Java ToString用法
- SQL Server 2008 R2安装说明以及无法通过IP访问的解决办法
- android-Selector
- JAVA中int、String的类型转换
- Java中getResourceAsStream的用法
- 微信将推指纹支付 "指付通"会与Touch ID整合吗