几个月前我切换到 Ubuntu,除了基本/经常使用的命令之外,仍然没有太多的 unix 和 fish 经验。对于我正在学习的 C 课程,我经常需要通过 SSH 连接到我的大学运行的名为 Zeus 的远程 linux 机器上。ssh 到它的命令有点冗长,我希望能够使用 fish 脚本使该过程更快。
我写了一个名为“zeus.fish”的文件,它基本上只是调用了我的 ssh 命令,以及其他一些东西。目前我只能通过在文件目录中调用“fish zeus.fish”来运行它。我希望能够从任何目录中运行脚本,就像任何其他命令一样。IE 只需输入“zeus”就会尝试让我登录到远程机器。我假设我必须对 PATH 做一些事情。我怎样才能做到这一点?谢谢!
您可以制作一个可执行文件并将其放在 $PATH 中的某个位置。然而,最简单的事情就是做一个zeus
函数。Fish 函数就像其他语言中的函数:一些命名的代码块。
function zeus; your_long_command_goes_here ; end
funcsave zeus
以永久保存现在zeus
将运行该命令。
这样做是将文件zeus.fish
放入~/.config/fish/functions/
. 当然,您也可以手动执行此操作。
归档时间: |
|
查看次数: |
4027 次 |
最近记录: |