在 shell 中找不到文件

can't find file in shell

我需要逐行读取 korn unix shell (.ksh) 的 XML 文件。

我正在使用 cygwin 开发 window 10。 shell 文件和 xml 文件在同一目录 (/bin)。

这是我的代码:

prova.ksh

#!/bin/ksh
echo start
while read line; do    
   echo $line    
done < ./File1.xml

File1.xml

<?xml version="1.0" encoding="UTF-8"?>
<RichiestaInserimento>
     <Iniziativa>1</Iniziativa>
     <Valutazione>1</Valutazione>
     <Motivazione>1</Motivazione>
</RichiestaInserimento>

当我尝试 运行 .ksh 打印 start 但出现此错误:

/usr/bin/prova.ksh: riga 5: File1.xml: No such file or directory

请检查您所在的路径中是否存在文件 运行 脚本,如果不存在,请在您的代码中添加该 xml 文件的绝对路径。

cat prova.ksh
#!/bin/ksh
echo start
while read line; do    
   echo $line    
done < "/your/complete/path/File1.xml"