Pull to refresh

Comments 17

спасибо за заметку. алиасы я выношу давно, однако не задумывался что можно их использовать для разных оболочек. но причина у меня несколько иная — мои алиасы идут в скелетон для новых пользователей на сервере.
Не знаю лично ни одного человека, который бы пользовался чем-то кроме bash.
Матерые сисадмины юзают sh почти всегда, потому что он есть на любой тачке с nix.
Я по долгу службы постоянно пишу скрипты для AIX на ksh.
Мы с вами лично знакомы. ;)
Думаю каждый использует тот или иной шел и только его на конкретной машине… почему тогда нужно делать одинаковые алиасы в разные шелы? Мое мнение ИМХО не надо усложнять себе жизнь ;)
За что минус? И ниодного комента… В ветке сразу под моим постом все внятно расставлено по полочкам. Жду минусов ;)
И часто вы меняете оболочки? Я, к примеру, как сел на bash, так и не переключаюсь. Более того, не вижу смысла. Разъясните, в каких случаях есть смысл переключаться?
Самый банальный пример — zsh для своего удобства, а другой шелл — потому что он у заказчика.
Еще бывает необходимость проверять скрипты под разными шеллами, так же, как сайт несколькими браузерами. А ведь еще, о ужас, бывают разные версии того же баша.
Оболочка, которая у заказчика… Единственное вменяемое объяснение.
Проверять скрипты под разными оболочками зачем? Первая строка (типа, #!/bin/bash) укажет какой шелл нужен.
Разные версии баша? Так они всё равно будут читать одни и те же файлы
Ваши минусы говорят только о том, что Вы, минусующие, ни черта на смыслите, а лезете в обсуждения! Минусуйте, люди меняющие оболочки, как перчатки! Тот, кто работает, работает, а не меняет оболочки.
Все скрипты должны писаться под sh. И точка. Это обеспечивает переносимость между подавлющим большинство ОС.
Согласен. Поддерживаю. С маленьким исключением: скрипт написанный мною для меня может быть написан на чём угодно.
Кстатиэто, чем для данной надобности не устраивают традиционные /etc/profile, $HOME/.profile или там $HOME/local.profile?
/etc/profile — доступ рута ради алиас — ну не. конечно удобно, когда для всех юзеров, но это не мой случай.
$HOME/.profile и $HOME/local.profile у меня сами собой не подхватываются.

я не настаиваю на том, что моё решение самое правильное — всегда может быть подход, который будет грамотней. мне, лично, хватает и такого.
Я с собой всегда беру (с)
Свой zshrc. Там кроме алиасов еще куча всего. Мне гораздо легче один конфиг расплодить на кучу компов, чем для каждого писать свои конфиги.
Скрипты, как заметили выше, надо писать на sh.
Sign up to leave a comment.

Articles