unix bash - 意外的文件结尾

时间:2014-11-11 22:02:06

标签: bash unix

#!/bin/bash
maxDate='00000000'
fileDate='20140507'
if [[ $maxDate == '00000000' ]]; then   
  echo "right"
fi
echo $fileDate

这让我真的很疯狂,我花了一整天来处理这种格式的东西。 脚本就像上面那样打印出意外的文件结尾 如果我删除最后一行,它将不会打印任何不正确的内容。 我真的不知道它有什么问题。

1 个答案:

答案 0 :(得分:1)

使用dos2unix从脚本中删除DOS行结尾。如果没有,可以使用以下内容:

tr -d '\r' < myscript > myscript.tmp
mv myscript.tmp myscript