我正在尝试使用sshrc在远程服务器上使用我自己定义的函数执行fish
。
我知道有一个$fish_function_path
变量,我可以修改它以在我的函数中添加自定义路径,但这个变量似乎是全局的,我不想影响其他fish
用户。
有没有办法只为我的单鱼会话或任何其他方式更改此变量只用于单个会话?
我也尝试过外壳的设置和环境变量:fish_functions_path="$MY_FUNCTIONS_PATH" fish
但似乎环境变量不会影响鱼的内部变量。
使用此docs。
谢谢!
答案 0 :(得分:1)
全局变量,包括$fish_function_path
,是每个会话。您可能正在考虑通用变量,这些变量在给定用户的会话中共享。
对于给定的鱼类实例修改$fish_function_path
应该没问题 - 它不会影响任何其他鱼类。