gpt4 book ai didi

unix - powershell中等效的unix test -f命令是什么?

转载 作者:行者123 更新时间:2023-12-03 01:19:04 24 4
gpt4 key购买 nike

我正在将 unix 脚本转换为 powershell 脚本。
我想知道 powershell 中的 unix test -f 等效命令。
如果有人知道这个,请回答我。

最佳答案

test -f FILE如果“FILE 存在并且是 常规文件 ”,则以成功错误代码退出。对于 PowerShell,您可能想要使用 Test-Path -Type Leaf FILE .我们需要 -Type Leaf确保 TestPath不返回 $true对于目录。
test -fTest-Path -Type Leaf不会100%相同。它们之间的细微差别可能很重要,也可能无关紧要,所以我会审核脚本以确定。例如,test -F some_symlink不是真的,而是Test-Path -Type Leaf some_symlink是真的。 (嗯,那是我用 NTFS 符号链接(symbolic link)测试的时候。)

注意:test可能是您使用的任何 shell 中的内置命令。我假设它具有我从 man page for test 中引用的语义。我发现。

关于unix - powershell中等效的unix test -f命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com