文件行在执行时被更改

时间:2015-03-19 13:50:05

标签: linux bash shell execution

我有一个shell脚本,其中包含以下命令:

#!/bin/bash
. ../setup/MAXCR_setenv.sh
if [ ! -f "/home/MAXCR/extract/MYDOMAIN.sql" ]
then
 ...

当我运行它时,我收到以下错误:

:command not foundenv.sh: line 17
File /MYDOMAIN.sql not found

就好像操作系统吞下每个命令的前19个字符一样(见下文):

. ../setup/MAXCR_setenv.sh
 1234567890123456789 

/home/MAXCR/extract/ALNDOMAIN.sql
1234567890123456789

此程序用于在该计算机上运行。 我怀疑设置有变化,或者它试图用错误的shell运行,但我很遗憾。

请指教。 感谢

1 个答案:

答案 0 :(得分:0)

实际上我找到了1个错误的EOL格式的文件。我能够使用Notepad ++修复它。谢谢你的帮助! - STondreau