Так как я хорошо знаком с Ruby, я немного обману Но потом я подумал, возможно, я скучаю по лодке. Я знаю много причин, чтобы предпочесть Ruby над Bash (или каким-либо SH-совместимым интерпретатором языка команд), но я не знаю причин, по которым это не так. Каков потенциал прямого программирования оболочки?
Я намерен использовать системные команды, используя system
, когда это необходимо.
Примечание: Я уже знаю, что Ruby не всегда будет там, но меня интересуют главным образом технические, семантические и синтаксические критерии.
Изменить: В Ruby не всегда присутствует, я имею в виду, что это не стандартная часть всех дистрибутивов * nix, в отличие от vi
.