Loops csh-在所有子目录和特定扩展名的所有文件中循环
我想循环遍历特定目录中的所有目录,然后循环遍历*.cbl类型的所有文件。我得了一个“位置不好的()” 我的测试代码:Loops csh-在所有子目录和特定扩展名的所有文件中循环,loops,file,unix,directory,csh,Loops,File,Unix,Directory,Csh,我想循环遍历特定目录中的所有目录,然后循环遍历*.cbl类型的所有文件。我得了一个“位置不好的()” 我的测试代码: #!/bin/csh -f #------------------------------------------------------------------------------# # comp_etendu # #--------------
#!/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而不是for
#!/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
编辑:删除用户名