日期:2014-05-16  浏览次数:20803 次

linux遍历某目录下所有文件然后执行某操作

需求:

shell遍历某目录下所有文件然后执行某操作

实现:

#!/bin/bash
for file in `ls $1`
	do
		echo $file
	done

上述的`ls $1`不是单引号而是tab键上面的那个

执行

./bat.sh /home

如针对某目录下所有的文件在某处创建软连接:

#!/bin/bash
for file in `ls $1`
	do
		ln -fs $file /your/bin 
	done

?

?