(shell脚本linux)通过用户输入递归遍历

(shell脚本linux)通过用户输入递归遍历,linux,shell,recursion,Linux,Shell,Recursion,我在linux系统上使用ksh。我想询问用户是否要遍历此目录。如果是,则列出文件并对子目录执行类似的检查。您可以使用“查找”,并使用-ok选项: find . -type d -ok echo {} \; 这将在当前目录中搜索,即。下面是d类型的所有内容,即目录,并询问您是否要回显目录的名称。这个\;只是终止命令 当然,您想做一些与echo不同的事情,比如您的实际处理,但是您应该了解这个想法 这里有一个例子。当我对ImageMagick和nytprof目录说“是”时,您可以看到目录名被回显,但

我在linux系统上使用ksh。我想询问用户是否要遍历此目录。如果是,则列出文件并对子目录执行类似的检查。

您可以使用“查找”,并使用-ok选项:

find . -type d -ok echo {} \;
这将在当前目录中搜索,即。下面是d类型的所有内容,即目录,并询问您是否要回显目录的名称。这个\;只是终止命令

当然,您想做一些与echo不同的事情,比如您的实际处理,但是您应该了解这个想法

这里有一个例子。当我对ImageMagick和nytprof目录说“是”时,您可以看到目录名被回显,但在其他目录中什么也没有发生:

find . -type d -ok echo {} \;
"echo ."? n 
"echo ./dir"? n
"echo ./ImageMagick"? y
./ImageMagick
"echo ./nytprof"? y
./nytprof

你能给我们看一些代码吗?到目前为止你做了什么?