Можно ли для администрирования Linux обойтись без BASH?
=========================================================

 Сап!  

Учу Linux, назрел вопрос - можно обойтись без bash и заменить его чем-то более современным (Python3, Golang) для полноценной работы (как программист, сисадмин)?  

  

Просто, выбешивает его архаичность и "алголоподобность" а ля "60-е годы", и куча штук, что нужно просто запомнить.  

  

Спасибо за ответы! 

 минимум знаний шела всё таки нужен. хотя бы для того, чтоб установить тот самый голенг или запустить питоновский скрипт.  

  

а скрипты/утилиты можно писать на чём угодно. 

 Для программиста - может быть. Для прикладника, которому не интересно и никогда не будет интересно, как работает система - ему это банально не надо.  

Для админа - нет. Bash - это не скриптовый язык, а способ общения с системой. Никакие "модно-стильно-молодежные" языки не дают такой скорости работы.   

Не, решать разумеется Вам - хотите во всем разбираться сами - как всегда you are welcome. Советы друг другу админы обычно дают на bash :) 

 Без bash в администрировании не обойтись.  

  

По крайней мере адекватно. Скрипты, обычно, направлены на решение конкретных задач, тогда как bash позволяет решать широкий спектр проблем минимумом усилиями: от настройки сети до анализа логов.  

  

Да и bash удобнее, когда познакомишься с ним.  

  

По аналогии, мороженое можно есть ногами, но использование руки и ложки - куда удобнее.  

  

P.S. фактически bash - командная оболочка. Любую проблему можно загуглить. Также, нужно не забывать про man. 

 Почти можно. Но на практике администратору обычно нужно быстро разобраться с неисправностью в системе. В таких случаях «модные», «стильные», «молодежные» скрипты банально могут не запустится. Между тем как «архаичные» утилиты просты и надёжны как автомат Калашникова. Да и быстро найти проблему в логах банально тем же grep-ом, чем тратить время на написание скрипта.  

Пользователь может без этого обойтись. Администратор - нет. 

 Пффф.... Конечно можно. Поставить Windows и всё. Зачем Вам линукс и эта "куча штук", если хочется "кавайности" и не хочется учиться?!  

  

А если по существу, Вы задали вопрос в стиле: "Я вот периодически хочу есть, можно обойтись без того, чтобы класть еду в рот? Просто выбешивает архаичность - занимает много времени, потом надо чистить зубы." 

 shell - это классический инструмент используемый для работы в linux.  

В принципе можно минимизировать работу в нем, например используя интерактивную утилиту yast которая поставляется в комплекте с OpenSUSE.   

В нем присутствует весьма щедрый набор возможностей, причем работает он не только в графической оболочке.  

Но Linux тем и привлекателен, что позволяет многое делать используя командный интерпретатор, а не "тыкать" мышкой по экрану. 

 100% можно! Есть sh, csh, tcsh, zsh и еще десяток :-) 

 Вы путаете язык программирования и интерфейс командной строки.  

  

bash конечно полноценный язык программирования, но в первую очередь - это управление линукс из командной строки.  

Вдобавок зря вы про алгол. bash не архаичный, а весьма-удобный.