Bash 如何从脚本参数列表的路径中查找文件?

Bash 如何从脚本参数列表的路径中查找文件?,bash,file,find,Bash,File,Find,简单的问题,但我不知道我做错了什么。 我想从作为脚本参数传递的路径中查找所有文件。 所以我要做的是: #!/bin/bash path=$1 find $path -type f 当我运行脚本时,什么都没发生,有什么想法吗 这应该行得通。你是如何运行脚本的?向我们展示一些示例输入和输出。这里似乎没有问题,但您应该引用参数扩展:查找“$path”-键入f。(不过,/home/xxx/xxx/xxx的确切值可能会有所不同。)ls/home/xxx/xxx/xxx显示了什么?这真的是一个非空目录吗

简单的问题,但我不知道我做错了什么。 我想从作为脚本参数传递的路径中查找所有文件。 所以我要做的是:

#!/bin/bash
path=$1 
find $path -type f

当我运行脚本时,什么都没发生,有什么想法吗

这应该行得通。你是如何运行脚本的?向我们展示一些示例输入和输出。这里似乎没有问题,但您应该引用参数扩展:
查找“$path”-键入f
。(不过,
/home/xxx/xxx/xxx
的确切值可能会有所不同。)
ls/home/xxx/xxx/xxx
显示了什么?这真的是一个非空目录吗?正如@Cyrus指出的,您应该以“bash-x path/to/script.sh$path”的形式运行脚本以调试它。并且您应该提供更多关于脚本输出、路径内容的信息,以及从shell交互运行find命令时的输出信息。