在鱼:
for x in *
echo $x
end
这里的*
包括所有目录和文件,如何仅列出文件(或目录)?
答案 0 :(得分:9)
fish没有很多花哨的globbing语法。但是,目录可以像这样迭代:
for x in */
echo $x
end
对于文件或更复杂的检查,您可以使用test
:
for x in *
if test -f $x
echo $x
end
end
或find
:
for x in find . -type f -maxdepth 1
echo $x
end