次のKshスクリプトは、Red Hat Linuxシステムで "No such file or directory"というエラーメッセージを表示します。誰にも解決策がありますか?例えばKSH forループはSolaris/Macでは動作しますが、Red Hat Linuxでは動作しません
#!/usr/bin/ksh
for f in `cat files.dat`
do
wc $f
done
、files.dat
は、データの3行を有し、各行は、スクリプトが実行されているカレントディレクトリ内のファイルです。
コマンドラインから実行しても同じforループで同じエラーメッセージが生成されます。
Solaris/Macボックスでは動作しますが、Red Hatシステムでは動作しません。
ありがとうございました。
kshまたはfiles.datに対して "No such file or directory"というエラーが生成されていますか? – crnlx
'cat files.dat'はa.c a.h b.cに相当するので、エラーはa.c、a.h、b.cです。 – user527414