早些时候在linux上用shell脚本自动下载相关文件,发现得到的文件扩展名会跟着问号?
#!/bin/bash
#echo `pwd`
ftp -n<<!
open $1
user $2 $3
binary
prompt
cd path
get xxx.sh
close
bye
!
查询了相关资料,发现原因是这个shell脚本是在window下生成的,windows的断行符是^M$,而linux的断行符是$,linux去识别的时候不能识别^M,从而导致了扩展名有问号的出现
#!/bin/bash
#echo `pwd`
ftp -n<<!
open $1
user $2 $3
binary
prompt
cd path
get xxx.sh
close
bye
!
查询了相关资料,发现原因是这个shell脚本是在window下生成的,windows的断行符是^M$,而linux的断行符是$,linux去识别的时候不能识别^M,从而导致了扩展名有问号的出现