相关疑难解决方法(0)

为什么 nullglob 不是默认值?

在大多数 shellnullglob中不是默认的。这意味着,例如,如果您运行此命令

ls *
Run Code Online (Sandbox Code Playgroud)

在一个空目录中,它会将*glob扩展为一个 literal *,而不是一个空的参数列表。有一些方法可以改变这种行为,这样*在一个空目录中将返回一个空的参数列表,这看起来更直观。

那么,是否有理由nullglob默认禁用?如果是,那是什么原因?

shell wildcards

76
推荐指数
1
解决办法
2万
查看次数

标签 统计

shell ×1

wildcards ×1