我想我的头衔暗示了我是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:/
答案 0 :(得分:1)
wc -l <ListeTableFicToLoadRetour.lst
需要执行:
for ((i=$(wc -l <ListeTableFicToLoadRetour.lst); i>=0; i-=1))
do
echo ${i}
done