一个鱼文件中的多种功能

pit*_*las 5 fish

如果我将一个名为 myfunc.fish 的文件放在名为 functions 的目录中,并且它包含一个名为 myfunc 的函数,那么如果我将 myfunc 作为命令键入,fish 将找到它。

如果我想在一个文件中包含一堆短函数怎么办?我如何“包括”它们?

rid*_*ish 5

source是您包含文件的方式

假设您希望在单个文件中提供一组函数thing1thing2~/mystuff/things.fish。两个好的方法是:

您可以使用自动加载机:使文件functions/thing1.fishfunctions/thing2.fish等等。每个具有相同的内容:

source ~/mystuff/things.fish
Run Code Online (Sandbox Code Playgroud)

但更简单的方法是将该source行放入您的~/.config/fish/config.fish文件中。然后它将为每个会话执行。