shell中syntax error near unexpected token `fi'错误
来源:互联网 发布:windows 8.1 远程桌面 编辑:程序博客网 时间:2024/05/29 05:56
一、源码
#! /bin/bash
if [ $# -eq 0 ]
then
echo "$0 filename"
exit
fi
if [ $# = 1 ]
then
if ! [ -c $1 ]
then
echo "$1 is not a c-file"
exit
fi
else
sudo cp $1 /dev
echo "$1 copied"
fi
二、拷贝过来执行报错
linux@ubuntu:~/makeru$ bash 1.sh
1.sh: line 2: $'\r': command not found
1.sh: line 19: syntax error near unexpected token `fi'
1.sh: line 19: `fi'
三、问题原因
在windows里,换行用的两个符号,回车\r,换行符号\n,在linux下是一个符号\n。
三、解决方法
在vi的底行模式下输入set fileformat=unix,然后保存退出就可以了。
阅读全文
0 0
- shell中syntax error near unexpected token `fi'错误
- shell “syntax error near unexpected token '$'\r''” 错误解决方法
- linux--shell错误:syntax error near unexpected token ‘('
- shell syntax error near unexpected token
- syntax error near unexpected token shell
- Shell:syntax error near unexpected token
- 错误:syntax error near unexpected token `then'
- “syntax error near unexpected token `then'”错误
- -bash: syntax error near unexpected token `('--------错误
- 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
- test.sh: line 8: syntax error near unexpected token `fi'
- syntax error near unexpected token `
- syntax error near unexpected token `('
- “syntax error near unexpected token `”
- syntax error near unexpected token `
- shell---shell编程报错:“syntax error near unexpected token `”
- shell编程报错:“syntax error near unexpected token `”
- cygwin shell报错: syntax error near unexpected token `$'{/r''
- LabVIEW文件夹的一个函数
- spark算子的类型
- 第七章:用函数实现模块化程序设计
- Rails 云服务器
- ASCII码表
- shell中syntax error near unexpected token `fi'错误
- keepalived+lvs
- HDU
- JAVA1
- (2017多校2)1011/hdu-6055 Regular polygon(计算几何)
- aide
- java查询客户端IP工具类
- UVA 11437 Triangle Fun
- 。。。。。。