О, очередной админ АЭС, пишущий скрипты за деньги. Ждём истории успеха.
Начинать советую так: «Когда я писал мой стопицотый скрипт для Газпрома, случилась у нас вот какая штука...»
Оппа, IPR, да у тебя тут прокачанный виртуал оказывается есть. Давай жги дальше. Можно я историю твою за тебя назову? Как тебе вариант «Атомоход и 20 штук баксов»
И то. На bash пишут только те, кто не заботятся о переносимости. Для нормальных людей /bin/sh
Ты видимо причисляешь себя к нормальным людям и надеешься свои скрипты внукам оставить? Давай-ка поменьше пафоса и фраз из умных книг, а от себя что-нибудь скажи - для чего тебе в жизни пригодилась это абстрактная совместимость
СПО довон ставло пристанищем нахлебниов, которые создают форк сомнительной нужности какого-нибудь шелла, называют его zsh, что-то убирают что-то добавляют и расписывают его достоинства, которыми они не являются и получают донейты. Zsh никогда не заменит bash по умолчанию.
Переносимые скрипты? Ты это серьёзно? Скрипты делаются для того, чтобы быстро решить задачу на конкретной машине/в конкретной сети, для полноценных программ (которые переносимы) есть тонна языков на порядки вменяемее sh/bash.
Судя по тому, как ты долго думал и вспоминал про свой опыт с бсд, прежде чем выехать в сияющем белом плаще, совместимость тебе понадобилась где-то раз из 5000. И после этого у тебя хватает смелости врать самому себе, писать что-то про нормальных людей и раскидывать понты?! Дерзкий юнец. Люблю таких
Если пишешь скрипт — ты пишешь его под конкретную задачу и привязываешь к установленным на данной машине/в данной сети программах. Он непереносим по определению.
Если пишешь программу — тебе нужна серьёзная причина юзать именно шелл в качестве языка программирования. awk лучше по всем параметрам. А ещё жив perl5. И питон, да.
Оооох. Ну зачем мне ваши сраные языки, зачем их изучать, если 99% административных задач решается при помощи скриптов. И да, переносимые скрипты, именно так. Я не собираюсь по 100500 раз переписывать всякую срань, лишь бы удовлетворить комплексы всяких там фанатов bash/zsh etc.
Удачи с переписыванием по 100500 раз из-за дистроспецифичных особенностей (яркий пример: в изкоробочном арче нет ifconfig, вместо него iproute2 и компания).