如何检查 Nushell 脚本中是否存在目录?

问题描述 投票:0回答:1

我想知道如何检查 Nushell 中是否存在目录?

shell file-io nushell
1个回答
9
投票

使用内置的

path exists
。例子:

> "/home" | path exists
true
> "MRE" | path exists
false
> "./nu-0.71.0-x86_64-unknown-linux-gnu" | path exists
true
> [ '.', '/home', 'MRE'] | path exists
╭───┬───────╮
│ 0 │ true  │
│ 1 │ true  │
│ 2 │ false │
╰───┴───────╯
> if ([ '.', '/home', '/proc'] | path exists | reduce -f true { |it, acc| $acc and $it }) {
    "All directories exists"
} else {
    "One ore more directories are missing"
}
All directories exists

请参阅

help path exists
了解更多详细信息,并参阅
help path
了解更多内置路径助手。

© www.soinside.com 2019 - 2024. All rights reserved.