1、通过vi工具修改格式,在linux下通过vi打开该文件。在命令模式下使用setff命令,可以看到该文件的格式为fileformat=dos,然后修改文件格式:setff=unix,最后保存退出就可以了。
2、用fromdos命令转换,fromdos命令是ubuntu下进行dos格式文件转换成linux系统可以使用的文件格式的命令。
3、windows下很大编辑器本身也可以支持linux格式的文件编辑保存,不过默认并不是linux格式的,最简单的办法就是找一个已经是linux格式的shell脚本文件,在此基础上进行修改保存,这样保存之后仍然也是linux格式的。
通常写一个shell脚本都要在第一行注明使用什么解释器来解释这个脚本,即写成:#!/bin/bash
这样的形式,意思是告诉系统要使用/bin/bash这个解释器来解释下面的语句。
shell的脚本一般用.sh作为后缀,就如1楼说的后缀名在Linux下并没有特别意义,只是便于人类区分而已,只要你写的脚本的第一行有#!/bin/bash或者是其他的解释器,如#!/bin/csh,执行该脚本时系统会使用该注明的解释器来解释。
.csh大概是用来区分,这个脚本使用csh这个shell解释器来解释。
.sh用来区分,这个脚本使用bash或sh解释器来解释。
.py则是使用python来解释。
dos格式和unix格式差别就在于换行符。只要把所有的换行符统一,就完成了转化,如
unix2dos 是转为dos格式
dos2unix 是转为unix格式
但是判断就不是绝对的了,因为有可能文件中既有dos换行符,也有unix换行符,因此是模糊的,并没有什么意义。
有使用用file 命令可以显示格式,但并不一定有效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)