Чтобы понимать разницу между терминалом, эмулятором терминала, CLI и шеллом, и как оно всё взаимосвязано когда вы запускаете тот же ConEmu, советую покурить хотябы английскую википедию, там неплохо написано.
да уж, про условия в bash написано вообще ужасно. нет if grep, if [, только if [[.
В начале статьи есть раздел Важный момент. Сосбственно из-за этого и не упоминались все возможные варианты использования if. Предполагается, что если читателю будет интересно, то он прочитает дополнительную информацию из ресурсов в "Полезных ссылках".
Привел пример синтаксиса, который использую ежедневно. Не испытываю проблем с написанием if [[ ... ]]. Хотя тут во всех примерах if [ ... ]. А тут в большинстве рекоммендаций используется вариант if [[ ... ]]
Ну и понятно, всегда лучше поставить oh-my-zsh и не париться.
Пытался найти пруффы на ваш комментарий тут и тут. Нет такого. Плюс ко всему, большинство литературы и статей, что читал и читаю по bash используют эту строку:
#!/bin/bash
Не будете ли вы так любезны поделиться ссылками, где подробно описано, зачем использовать именно такую форму записи?
Спасибо за ваш комментарий. Да, такая ситуация действительно возможна.
За время работы с удаленным сервером и на Ubuntu не было таких проблем. Даже больше, все скрипты, что приведены в статье работают в ConEmu и на Windows 10.
Но опять же, учитывая все те системы, что вы назвали, очень даже реальная ситуация.
Ну я бы сказал не уйти, а использовать другие инструменты. Ведь на выходе мы получаем все тот же JavaScript. А данные инструменты, библиотеки, фреймворки (добавить свое) помогают избавиться от проблем и головной боли, которая есть при написании на чистом JavaScript.
А что вы подразумеваете под «изучать»? Если пользователь знает про screen или tmux, то он как минимум, понимает зачем они и прочитал пару статтей. В свою очередь, чтобы пользоваться byobu, то о нем нужно: знать, что это и зачем; выполнить отдельную установку; запомнить все сочетания клавиш, которые в корне отличаются от сочетаний для screen и tmux. Плюс ко всему, любая обертка накладывает свои ограничения, как в пользовании так и в производительности. Это тоже нужно учитывать. И что самое важное, у вас могут быть права на устрановку screen или tmux, а на установку byobu могут обрезать.
Да, вы правы, есть такая. Но если у пользователя нет опыта работы ни со screen'ом ни с tmux'ом, то я бы советовал не пробовать никакие оболочки. А начать с "голого" screen'а или tmux'a. А то и так будет много магии, а с оболочками ее будет еще больше. Все, что происходит внутри будет понять сложно.
Спасибо за ссылку. Добавил в список полезных. Позже обновлю примеры
Тут даже не буду спорить. Не стоит переходить на такой уровень )
А вот по поводу ссылки на вики, это вы лихо
Полностью согласен с вами.
Курил ) Норм зашло.
Не хотел ввести в заблуждение.
Добрый день, Акжан.
Спасибо за ваш комментарий.
В начале статьи есть раздел Важный момент. Сосбственно из-за этого и не упоминались все возможные варианты использования
if
. Предполагается, что если читателю будет интересно, то он прочитает дополнительную информацию из ресурсов в "Полезных ссылках".Привел пример синтаксиса, который использую ежедневно. Не испытываю проблем с написанием
if [[ ... ]]
. Хотя тут во всех примерахif [ ... ]
. А тут в большинстве рекоммендаций используется вариантif [[ ... ]]
Сарказм детектед или нет?
Добрый день, Виктор.
Спасибо за ваш комментарий.
Выше в ответе на комментарий FFiX описал сиутацию, почем так. Повторюсь. С данной формой записи:
за все время использования bash скриптов проблем не испытывал. Поделитесь ссылками, где описано, почему лучше писать:
Чтобы к следующей статье я был более подготовлен и не использовал в своей работе устаревшие подходы и решения
Те скрипты, что приведены в статье работают на: Ubuntu, ConEmu, Windows 10, удаленный сервер.
Добрый день.
Спасибо за ваш комментарий.
Пытался найти пруффы на ваш комментарий тут и тут. Нет такого. Плюс ко всему, большинство литературы и статей, что читал и читаю по bash используют эту строку:
Не будете ли вы так любезны поделиться ссылками, где подробно описано, зачем использовать именно такую форму записи?
Ни о какой "Черной магии" не идет речь. "Светлая сторона" — это посыл всей серии статей про консоль.
Можно пруффы? А то только и слышу, что "bash ужастен...", "Он не годится..."
Чем лучше Ansible?
Добрый день.
Спасибо за ваш комментарий. Да, такая ситуация действительно возможна.
За время работы с удаленным сервером и на Ubuntu не было таких проблем. Даже больше, все скрипты, что приведены в статье работают в ConEmu и на Windows 10.
Но опять же, учитывая все те системы, что вы назвали, очень даже реальная ситуация.
Добрый день.
Спасибо за ссылку. Добавил
Добрый день.
А можно более развернутый комментарий? А то не очень понятно, что вы хотели сказать
Добрый день.
Спасибо за ссылку. Добавил
Добрый день.
Спасибо за ссылку. Добавил
Добрый день.
А как вы с этим боритесь на разных разрешениях, мобильных девайсах?
Добрый день.
Думаю, что данный пост больше как для практики и поделиться опытом. Для сетки использовать целый фреймворк или библиотеку, это уж слишком
Добрый день.
Ну я бы сказал не уйти, а использовать другие инструменты. Ведь на выходе мы получаем все тот же JavaScript. А данные инструменты, библиотеки, фреймворки (добавить свое) помогают избавиться от проблем и головной боли, которая есть при написании на чистом JavaScript.
Добрый день.
На ваш вопрос, dronmaxman ответил в своем комментарии.
Добрый день.
Спасибо за ваш подробный и полезный комментарий.
Ссылка битая (
Ухты, крутяк!
Поздравляю )
Добрый день.
А что вы подразумеваете под «изучать»? Если пользователь знает про screen или tmux, то он как минимум, понимает зачем они и прочитал пару статтей. В свою очередь, чтобы пользоваться byobu, то о нем нужно: знать, что это и зачем; выполнить отдельную установку; запомнить все сочетания клавиш, которые в корне отличаются от сочетаний для screen и tmux. Плюс ко всему, любая обертка накладывает свои ограничения, как в пользовании так и в производительности. Это тоже нужно учитывать. И что самое важное, у вас могут быть права на устрановку screen или tmux, а на установку byobu могут обрезать.
Добрый день, Алексей!
Да, вы правы, есть такая. Но если у пользователя нет опыта работы ни со screen'ом ни с tmux'ом, то я бы советовал не пробовать никакие оболочки. А начать с "голого" screen'а или tmux'a. А то и так будет много магии, а с оболочками ее будет еще больше. Все, что происходит внутри будет понять сложно.