小编far*_*ang的帖子

Bash 函数不递归工作

目录结构:

一.pdf
./subdir/two.pdf
./anothersubdir/三.pdf

当我输入:

find ./ -type f -name "*.pdf"    
Run Code Online (Sandbox Code Playgroud)

它检索所有 pdf,包括子目录。

bash 函数

function getext {find ./ -type f -name "$1"}
Run Code Online (Sandbox Code Playgroud)

在 bashrc 中使用此函数,输入:

getext *.pdf
Run Code Online (Sandbox Code Playgroud)

它只检索“one.pdf”,但不检索其余部分。

问题:这个函数会发生什么?与仅获取第一个文件并停止的标准输入相比,它缺少什么?

感谢您的帮助。

bash find shell-script function wildcards

0
推荐指数
1
解决办法
63
查看次数

标签 统计

bash ×1

find ×1

function ×1

shell-script ×1

wildcards ×1