编写Linux中sh文件执行时出现莫名字符的问题
2016-04-02 00:12
337 查看
今天在项目中需要编写一个sh,执行一些初始化操作,然后调取原来的执行文件,但是我在操作中主要到了首行需要加入#!/bin/sh 的表达式,但是在执行时总是报错,原因是每次执行,表达式后边都会添加一个莫名奇妙的字符,最后才找到原因,是因为我用的windows编辑的文件,然后直接传到Linux运行,因为两个系统的换行符的编码不一样,所以出现在Linux下会多出一个字符,导致运行失败
可以使用
查询文件格式是unix的还是dos的
查了一下,确实是dos格式,然后使用以下命令,修改为unix格式
可以使用
:set ff?
查询文件格式是unix的还是dos的
查了一下,确实是dos格式,然后使用以下命令,修改为unix格式
:set ff=unix
相关文章推荐
- python在linux上的GUI无法弹出界面
- python在linux上的GUI无法弹出界面
- Installing ZFS RAID-Z on CentOS 6.6 with SSD
- linux lidb 安装
- centos-7 /usr/bin/ld: cannot find -lstdc++ 解决方法
- centos-7 /usr/bin/ld: cannot find -lz 解决
- 红帽为开发订阅成员提供免费的Red Hat Enterprise Linux
- deepin使用向日葵远程控制(修改run.sh)
- 在deepin上跑BOINC的一点经验总结
- Linux 挂载NTFS/FAT32(即 双系统下Linux访问windows磁盘)
- linux下socket通信,server和client简单例子
- 在linux中安装MySQL(Ubuntu)
- linux-iptables nat设置路由转换
- linux mknod命令解析
- linux中用eclipse 新建maven project,pom.xml中报Missing artifact jdk.tools:jdk.tools:jar:1.7
- CentOS install Python2.7
- Linux 中如何安装卸载软件
- Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇
- CentOS7 SSH登陆慢的解决方法简述
- linux下进程