Is there a comprehensive dictionary to translate csh -> bash? I find many questions and answers which give piecemeal answers, but I'd like a comprehensive dictionary. I do understand that word for word translation isn't always possible, so that a bit of rewriting may be needed. Still, the straightforward bits should be quick and easy, and the issues discussed.
For example, it should say that
if ... endif
is to be translated to
if ... fi
and discuss the role of newlines.
I am not looking for an automatic translation.