在鱼:
for x in *
echo $x
end
Run Code Online (Sandbox Code Playgroud)
在*
这里包括所有的目录和文件,如何列出文件(或目录)只?
rid*_*ish 12
fish没有很多花哨的globbing语法.但是,目录可以像这样迭代:
for x in */
echo $x
end
Run Code Online (Sandbox Code Playgroud)
对于文件或更复杂的检查,您可以使用test
:
for x in *
if test -f $x
echo $x
end
end
Run Code Online (Sandbox Code Playgroud)
或者find
:
for x in find . -type f -maxdepth 1
echo $x
end
Run Code Online (Sandbox Code Playgroud)