我想循环检查某个目录下的所有目录,然后循环检查所有*.cbl类型的文件。 我得到一个 "Badly placed ()'s"
我的测试代码。
#!/bin/csh -f
#------------------------------------------------------------------------------#
# comp_etendu #
#------------------------------------------------------------------------------#
setenv src_folder "/home/userxx/"
setenv dest_folder "/tmp/comp_etendu"
foreach d (`ls -d $src_folder`)
echo $d
for file (*.cbl)
echo $file
end
end
试试 foreach
而不是
#!/bin/csh -f
#------------------------------------------------------------------------------#
# comp_etendu #
#------------------------------------------------------------------------------#
setenv src_folder "/home/userxx/"
setenv dest_folder "/tmp/comp_etendu"
foreach d (`ls -d $src_folder`)
echo $d
foreach file (*.cbl)
echo $file
end
end
编辑:删除了用户名