Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mention env in error for bash-style environment overrides #809

Closed
dag opened this issue May 22, 2013 · 4 comments
Closed

Mention env in error for bash-style environment overrides #809

dag opened this issue May 22, 2013 · 4 comments
Milestone

Comments

@dag
Copy link
Contributor

dag commented May 22, 2013

The question of how to set environment exports for a single command line came up twice today in the IRC channel, and in multiple issues submitted here lately. It's a common gotcha.

Currently if you try the bash syntax, you get a nice error except it's not too relevant:

> EDITOR=vim git commit
fish: Unknown command “EDITOR=vim”. Did you mean “set EDITOR vim”? For
information on assigning values to variables, see the help section on the set
command by typing “help set”.

Perhaps fish could detect if there was any tokens following the environment assignment (ie. a command) and in that case instead print an error message suggesting env EDITOR=vim git commit. If this is hard to get right, perhaps the error above could simply be changed to mention both possibilities.

Cf. #587, #438 etc.

@ridiculousfish
Copy link
Member

Good idea.

@zanchey
Copy link
Member

zanchey commented May 23, 2013

I've also added an FAQ as it is genuinely frequently asked!

zanchey/fish-shell@ce12da1f6c

Part of pull request #781

@jdevera
Copy link

jdevera commented May 24, 2013

Neither of the proposed solutions work when the command being called is a function. I'll log it.

@ridiculousfish
Copy link
Member

2f33e59 improves the error message for this scenario. Thanks for the idea zanchey!

haarts pushed a commit to haarts/fish-shell that referenced this issue Nov 1, 2013
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 19, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants