#!/bin/bash
maxDate='00000000'
fileDate='20140507'
if [[ $maxDate == '00000000' ]]; then
echo "right"
fi
echo $fileDate
这让我真的很疯狂,我花了一整天来处理这种格式的东西。 脚本就像上面那样打印出意外的文件结尾 如果我删除最后一行,它将不会打印任何不正确的内容。 我真的不知道它有什么问题。
答案 0 :(得分:1)
使用dos2unix
从脚本中删除DOS行结尾。如果没有,可以使用以下内容:
tr -d '\r' < myscript > myscript.tmp
mv myscript.tmp myscript