I have downloaded fish shell on my centos, but when I switch command to /bin/fishor even try to run xterm -e /bin/fishI am getting following error:Standard input: echo $_  ; __fish_pwd                             ^in command substitution        called on standard input,Standard input: __fish_pwd                ^in command substitution        called on standard input,in command substitution        called on standard input,Standard input: echo $_  ; __fish_pwd                             ^in command substitution        called on standard input,I also tried xterm -e 'tcsh -i -c fish' this too gave same error
launching fish shell to new terminal of tcsh on centos
centos;xterm;tcsh;fish
The issue here is that fish cannot find its function directory.The rpm you downloaded has been built with a certain $fish_function_path, and those values aren't valid.What you'd need to do is adjust those to where you actually placed the files - something like set fish_function_path ~/.config/fish/functions /etc/fish/functions /usr/san/documents/share/fish/functions.(Also I think the error message has improved in newer fish versions)