Вспомнил я про https://fishshell.com и даже прочитал tutorial и чуток доков. С одной стороны, вроде прикольно, обходит bash pitfall-ы, например $var никогда дальше не экспандится, с другой некоторые синтаксические особенности вызывают у меня сильные сомнения, особенно
command (subcommand | psub)
Вместо
command <(subcommand)
Мне кажется, что лепить команды в контекст где никак команды не вписываются как-то странно. Хотя… Да, по идее, команда psub
может быть реализована как внешняя — вывести имя пайпа, а самой потом в него посылать данные.
В общем интересно, кто-нибудь этим пользуется? И как оно в сравнении с башем, есть какие-то неочевидные неудобства?
Ну и заодно csh/tcsh и тд, всякие шеллы не совместимые с bash/zsh/ash/mksh/ksh/dash — тоже интересно, кто-нибудь использует это?