Closed
Description
We should better document fish's differences with bash (and to a lesser degree zsh, because knowledge of bash is common even among zsh users), maybe even to the point of having an entire section in our documentation dedicated to it.
Some of this is already in the FAQ ("!!"), but some isn't.
In #2379 we see that process expansion is one thing (an equivalent to "$!").
There's of course more, but a slight difficulty here is deciding what goes into "different from bash", and what goes into "general tutorial" (which is already geared at converts) - where does "set X Y" vs "X=Y" go? Both? One of them? What about "$argv"?
So the questions are (in a somewhat overlapping manner):
- Which differences haven't we adequately covered?
and
- How do we better draw attention to the fact which of fish's slightly different constructs is an equivalent to bash's $thing?