为 fish 中的一个命令设置 PATH
Set PATH for one command in fish
在 bash 中,为了仅针对一个命令更新 PATH,我可以执行以下操作:
env PATH=/my/path:$PATH mycommand.sh
fish 的等效语法是什么?我尝试了很多使用空格或冒号的变体,并且 none 有效。
在 fish 中,$PATH 是一个 list 而不是 colon-separated 字符串。您需要先将其转换为预期的格式:
env PATH=(string join ":" /my/path $PATH) mycommand.sh
在 bash 中,为了仅针对一个命令更新 PATH,我可以执行以下操作:
env PATH=/my/path:$PATH mycommand.sh
fish 的等效语法是什么?我尝试了很多使用空格或冒号的变体,并且 none 有效。
在 fish 中,$PATH 是一个 list 而不是 colon-separated 字符串。您需要先将其转换为预期的格式:
env PATH=(string join ":" /my/path $PATH) mycommand.sh