我正在尝试使用sshrc在远程服务器上使用我自己定义的函数执行fish。
我知道有一个$fish_function_path变量可以修改,以便在自定义路径前面加上我的函数,但是这个变量似乎是全局的,我不想影响其他fish用户。
有没有办法仅为我的单个fish会话更改此变量,或者是否有任何其他方法仅针对单个会话使用fish函数?
我还尝试了在外壳中设置和环境变量:fish_functions_path="$MY_FUNCTIONS_PATH" fish,但似乎环境变量并不影响fish的那些内部变量。
使用此docs。
谢谢!
发布于 2015-10-02 17:10:58
全局变量,包括$fish_function_path,是每个会话的。您可能正在考虑通用变量,这些变量在给定用户的会话之间共享。
为给定的fish实例修改$fish_function_path应该没问题-它不会影响任何其他实例。
https://stackoverflow.com/questions/32903374
复制相似问题