]> Sergey Matveev's repositories - stargrave-blog.git/commit
Цикл в fish и zsh
authorSergey Matveev <stargrave@stargrave.org>
Fri, 26 Nov 2021 20:26:32 +0000 (23:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 26 Nov 2021 20:26:32 +0000 (23:26 +0300)
commit4626c61f4b2bc77c57a7c695b93e41c89eca8ef1
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentb206cedbbc0f50e43c40349e4baa62bf9db3a7e2
Цикл в fish и zsh

https://rmpr.xyz/the-fish-shell-is-amazing/
Автор показывает как плюс синтаксис fish:
    for i in *.pdf
        echo $i
    end
по сравнению с "bash/zsh":
    for i in *.pdf;
    do
        echo $i;
    done
Во-первых, ";" излишни в этом примере. Во-вторых, в zsh это бы было:
    for i (*.pdf) echo $i
И без всяких кавычек в большинстве случаев (впрочем, вроде и fish тоже
экранирует автоматом многое корректно). Куда короче чем в fish.
Хочется несколько команд? for i (*.pdf) { foo ; bar }.