Менеджер версій Ruby (RVM) встановлений так:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Я розумію, що перший <mean (подає bash script до bash interpreter), я плутаю його з <(...)
частиною. Отже, що тут роблять дужки і менше, ніж підписують. У яких випадках ми можемо використовувати один і той же синтаксис?
Я спробував копатися в Інтернеті, знайшов це ТАКЕ питання /programming/2188199/bash-double-or-single-bracket-parentheses-curly-braces і це питання про ubuntuforums: http: // ubuntuforums .org / showthread.php? p = 7803008 Але досі не маю уявлення, чому ми використовуємо ці круглі дужки і чому ми використовуємо перенаправлення вводу двічі.
bash < curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
хіба не те саме?
Дякую.
bash <(curl -s ...)