Shell:带有echo命令的ksh脚本未显示任何内容

时间:2018-10-03 15:00:20

标签: shell echo ksh

我想我的头衔暗示了我是Shell的初学者,但有一个我无法解决的问题。

我正在Notepad ++中键入脚本,并且在删除CR时非常小心。我在PuttY中执行脚本,即使其中包含echo命令,它也不会显示任何内容。我想错误是我的脚本造成的,但是我不知道在哪里,因为PuttY不会向我显示任何错误。

脚本:

for ((i=wc -l <ListeTableFicToLoadRetour.lst; i>=0; i-=1)) 
do 
  echo ${i} 
done

wc命令单独起作用,它表明文件中有2行是正确的。

当我在PuttY中输入脚本时: devfic @ psd949(DEV / DEV):/ projets / dstage / d_fic / home / devfic / sh> test.ksh devfic @ psd949(DEV / DEV):/ projets / dstage / d_fic / home / devfic / sh>

很抱歉,如果这是一个愚蠢的错误,我几天前才刚开始使用ksh:/

1 个答案:

答案 0 :(得分:1)

wc -l <ListeTableFicToLoadRetour.lst需要执行:

for ((i=$(wc -l <ListeTableFicToLoadRetour.lst); i>=0; i-=1)) 
do 
  echo ${i} 
done