Последние новости:

Поиск по сайту:

Я — пессимист по своим наблюдениям, но оптимист по своим действиям (А. Грамши).

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

FavoriteLoadingДобавить в избранное
18.02.2021
Bash Heredoc

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

 

Для чего они?

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

Некоторые распространенные псевдонимы, чтобы упростить задачу:

alias 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' alias pbpaste='xclip -selection clipboard -o'

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

Читать  Температура процессора в Ubuntu Linux

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

 

  • PATH

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

 

  • SHELL

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

 

  • USER

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

 

  • TERM

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

 

  • LSCOLORS

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

 

  • LC*

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

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

 

  • BASHOPTS

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

 

  • BASHVERSION

Версия bash.

 

  • COLUMNS

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

 

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

 

Где они?

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

Читать  10 крутых и потрясающих примеров циклов Bash

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

 

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

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

 

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Рекомендуемое
Какой самый популярный рабочий стол? С чего он запускается? Что…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close