sh脚本编码问题
来源:互联网 发布:网络问卷的好处 编辑:程序博客网 时间:2024/05/21 00:14
在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
或者按Ctrl+H,将文本内容转换为十六进制,然后其中的0D 0A(Dos下的回车)替换为0A(Unix下的回车),但是这种方式还是要注意修改后保存时文本的类型,比较推荐的是下面第二种方式。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件#sh>./filename
- sh脚本编码问题
- windows下的脚本文件(*.sh)转到linux下编码格式问题
- DI v6.2,DI Governor在Linux下启动脚本startDIGovernor.sh编码格式问题导致启动失败
- shell脚本编码问题
- shell脚本编码问题
- 文件编码问题导致 ./configure : /bin/sh^M : bad interpreter
- sh脚本异常 win-linux 文本格式问题
- 备份脚本InstallRman.sh使用当中遇到的问题
- 使用sh执行bash脚本的奇怪问题
- linux shell脚本增加#!/bin/sh导致的问题
- shell脚本的编码问题
- Linux shell脚本编码问题
- phantomjs#1脚本编码问题
- linux问题 执行sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- linux下sh脚本的一个小问题#!/bin/sh^M不是一个file的错误
- 运行sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory的问题
- 第一个sh脚本
- sh脚本使用整理
- Linux 进程管理(一)
- 开源图形库 c语言-图形图像库 集合
- 代码调试--先内核转储文件再gdb调试
- 用VC++5.0实现多线程的调度和处理
- VelocityTracker简介
- sh脚本编码问题
- JAVASE----14----IO流
- 关于组合问题的一种巧妙方法
- linux 自学笔记 (六) 文本编辑器 Vim/Vi
- 构建虚拟化数据中心成必然趋势
- FreeModbus移植 经验分享
- openCV错误捕捉
- 背景建模或前景检测(Background Generation And Foreground Detection) 三
- OCCI数据库ORACLE编程步骤