在 bash 中,我可以做EDITOR=vim crontab -e. 我可以在鱼壳中获得类似的效果吗?
小智 81
不明白为什么这不起作用:
env EDITOR=vim crontab -e
这完全绕过了外壳。
Den*_*son 28
begin; set -lx EDITOR vim; crontab -e; end
Run Code Online (Sandbox Code Playgroud)
小智 11
那是来自文档
SOME_VAR=1 command produces an error: Unknown command "SOME_VAR=1".
Run Code Online (Sandbox Code Playgroud)
使用 env 命令。
env SOME_VAR=1 command
Run Code Online (Sandbox Code Playgroud)
您还可以在块中声明一个局部变量,并且不会绕过外壳
begin
set -lx SOME_VAR 1
command
end
Run Code Online (Sandbox Code Playgroud)
小智 5
从版本 3.1开始,您可以使用 bash() 中使用的相同语法EDITOR=vim crontab -e。
PR介绍该功能: https ://github.com/fish-shell/fish-shell/pull/6287