Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
powershell中的unix test-f命令等效于什么?_Unix_Powershell - Fatal编程技术网

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

powershell中的unix test-f命令等效于什么?,unix,powershell,Unix,Powershell,我正在将unix脚本转换为powershell脚本。 我想知道powershell中的unix test-f等效命令。 如果有人知道这一点,请回答我。test-f文件如果“文件存在并且是常规文件”,则退出并显示成功错误代码。对于PowerShell,您可能希望使用测试路径类型叶文件。我们需要类型的Leaf来确保TestPath不会为目录返回$true test-f和test-Path-Type-Leaf不会100%相同。它们之间的细微差别可能很重要,也可能不重要,所以我会审核脚本以确定。例如,t

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

test-f文件
如果“文件存在并且是常规文件”,则退出并显示成功错误代码。对于PowerShell,您可能希望使用
测试路径类型叶文件
。我们需要
类型的Leaf
来确保
TestPath
不会为目录返回
$true

test-f
test-Path-Type-Leaf
不会100%相同。它们之间的细微差别可能很重要,也可能不重要,所以我会审核脚本以确定。例如,
test-F some_symlink
不是真的,但是
test Path-Type Leaf some_symlink
是真的。(好吧,那是我用NTFS符号链接测试的时候。)

注意:
test
可能是您使用的任何shell中的内置命令。我假设它的语义是我从我找到的中引用的。

对不起,我在写的时候出错了,它的“test-f”。