以下代码行在我的数据库服务器(unix)
中有效#!/bin/bash
export FOO="/home/data/others"
echo $FOO
vari=`ls -t1 CI_PRD*.XML | head -1`
xmllint --noout $vari
但是在shell脚本
中不起作用[testuser@mk-testdb others]$ bash validate_xml.sh
/home/data/others
"arning: failed to load external entity "CI_PRD_TESTING.XML
[testuser@mk-testdb others]$
它给了我以下错误。为什么它会像这样......
runningApplications
答案 0 :(得分:1)
百万感谢Etan Reisner(https://stackoverflow.com/users/258523/etan-reisner)通过评论部分为我提供问题的答案。
写下答案,只是为了寻找答案部分而不是评论部分的其他人。
我的代码在每一行的末尾都有^ M,
export FOO="/home/data/others"^M
echo $FOO^M
vari=`ls -t1 CI_PRD*.XML | head -1`^M
xmllint --noout $vari^M
使用下面的命令后,它就会熄灭,并按预期工作。
dos2unix validate_xml.sh