Скрипты оболочки — что можно изменить

В большинстве, если не во всех оболочках, у вас есть сценарий, запускающий вашу оболочку. Узнайте, как его изменить, и вы сможете создать собственное окружение в терминале. Наиболее очевидное использование этих настроек — изменение внешнего вида и подсказки, отображаемой при запуске оболочки. С более функциональной точки зрения, вы можете установить псевдонимы, переменные среды и демоны, которые изменяют вашу подсказку в зависимости от того, в каком каталоге вы находитесь. Если вы используете командную строку редко и только с несколькими странными командами, это может вас не заинтересовать. Однако вы потеряете мощь командной строки. С небольшими навыками написания сценариев вы можете улучшить свой опыт и значительно упростить многие задачи. Прежде всего, вы можете стать быстрее с некоторыми административными задачами. Графический выбор обычен для очень особого случая: как только вы знаете сценарии, вы можете делать именно то, что хотите. Кроме того, гораздо веселее, чем думает большинство людей, писать какой-либо код, даже всего несколько строк, и вы заставляете его делать то, что планировали.

Стартовый скрипт предназначен для изменения поведения, добавления цвета, настройки подсказки и многое другое. Одно из серьезных соображений — это переменные среды. Многие приложения и, в большей степени, библиотеки используют их для управления своим поведением. Когда вы устанавливаете пакеты разработки, они настраивают среду, чтобы они могли найти правильные библиотеки, компиляторы и двоичные утилиты. Сценарий умной оболочки может сделать ваше приглашение динамическим для каталога, в котором вы находитесь. Отличный пример отличного приглашения git, созданного Оливье Вердье. когда он активен, вы увидите статус своего репозитория git в приглашении.

Некоторые распространенные псевдонимы для упрощения работы:

псевдоним PreL = ’emacs –with-profile prelude &’ alias egrep = ‘egrep –color = auto’
alias l = ‘ls -CF’ alias la = ‘ls — A ‘alias ll =’ ls -alF ‘alias ls =’ ls –color = auto ‘
alias pbcopy =’ xclip -selection clipboard ‘псевдоним pbpaste =’ xclip -selection clipboard -o ‘

В списке выше вы можете видеть, что пользователю нравится Emacs. Верхний псевдоним устанавливает запуск Prelude с короткой команды PreL. Отлично, если вы хотите попробовать несколько дистрибутивов Emacs. Далее вы убедитесь, что egrep всегда будет использовать цвет. Псевдонимы ls упрощают работу с файлами. Вы можете легко создать свой собственный, просто написав его в командной строке, а затем попробовав. Когда вы будете довольны, просто добавьте его в свой любимый файл инициализации оболочки.

Чтобы убедиться, что приложения используют правильные каталоги и значения, система использует переменные среды. Основные переменные среды:

  • PATH

Путь — это то место, где выглядит ваша оболочка для исполняемых файлов. Внутри вы найдете/bin,/usr/bin и так далее, в зависимости от ваших потребностей и распределения. Когда вы начнете разрабатывать программное обеспечение, сценарии установки изменят это, чтобы вы использовали правильные двоичные файлы и библиотеки..

Эта переменная показывает, какую оболочку вы используете. Это используется сценариями, чтобы убедиться, что у вас есть функции сценария оболочки. Чаще всего оболочкой является bash, но если вы используете функции bash в другой оболочке, сценарий завершится ошибкой. Если вы отметите эту переменную, вы можете остановить скрипт или использовать методы, совместимые с POSIX.

  • USER

Это ваше имя пользователя.

  • TERM

Это установлено терминал, который вы используете, поэтому сценарий знает, можно ли использовать цвет.

  • LSCOLORS

Он устанавливает цвета для команды ls.

  • LC *

Эти важны, потому что они определяют, какой язык вы используете. Используемая вами клавиатура устанавливается ими. Совершите ошибку, и у вас могут возникнуть проблемы с поиском «/» и «». Они перемещаются в зависимости от настроек вашей клавиатуры.

Переменные оболочки управляют параметрами самой оболочки. Они более непосредственны для оболочки, а не для всей системы или приложений.

  • BASHOPTS

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

  • BASHVERSION

Версия bash.

  • КОЛОННЫ

Ширина вашей оболочки в столбцах.

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

Где они?

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

В разных оболочках есть разные места для своих файлов, но, как правило, есть хотя бы один файл в /etc и еще один в вашем домашнем каталоге. Когда вы настраиваете что-либо, обязательно используйте настройки каталога пользователя, если вы не уверены, что это требуется вашей настройкой. Наиболее распространенной оболочкой по умолчанию в Linux является bash. Многие скрипты должны работать в любой оболочке, для этого существует стандарт POSIX. Стандарт объявляет, какой код вы можете вставить, bash имеет много других функций, POSIX-совместимая оболочка — «sh». Это должно быть доступно во всех дистрибутивах.

Как вы вносите и тестируете свои собственные изменения?

Лучший способ проверить свои изменения — установить их с помощью сценарий, который вы запускаете вручную, а затем проверяете. После того, как вы выполнили достаточное количество итераций, вы помещаете значения в свои файлы конфигурации.

Заключение

С помощью оболочки вы можете многое изменить, сделав ее красивее и помогает запускать программы из командной строки. Чтобы было лучше, начните с псевдонимов, а затем переходите к более сложным скриптам. Доступно множество скриптов, которые могут помочь вам с вашими конкретными задачами.. Найдите их и, если им чего-то не хватает, прочтите сценарии и внесите свои изменения. Не забывайте просить о помощи, соревноваться и сотрудничать в написании сценариев.

Оцените статью
nanomode.ru
Добавить комментарий