Еще нет никакого руководства использования этим тегом …!

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

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 приложение--------147----запустилось, когда настольная среда запускается, т.е. как часть графического входа в систему

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

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121--------148----bashdb является подобным gdb отладчиком для удара

bashdb является подобным gdb отладчиком для удара

bashdb является отладчиком исходного кода для удара, который следует за gdb синтаксисом команды. Дополнительные Ссылки

Связанные ресурсы

---------121 вопрос--------182----, характерный для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Вопросы, характерные для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Bash (Граница GNU Снова Оболочка) является оболочкой Unix. Это было создано как свободная замена к Оболочке Bourne и включает много функций сценариев от других оболочек, таких как ksh и (t) csh. При вызове как sh, это предназначается для приспосабливания стандарту POSIX 1003.1. Функции Bash включают: редактирование командной строки с readline библиотекой, историей команд, управлением заданиями, функциями и псевдонимами, массивами, динамическими подсказками, целочисленной арифметикой, и командой и завершением имени файла. Bash является интерактивной оболочкой по умолчанию на большинстве дистрибутивов Linux и обычно доступен на других вариантах Unix. Некоторые системы GNU/Linux даже используют его в качестве оболочки по умолчанию /bin/sh.

Поскольку Bash является общей оболочкой, можно использовать его по умолчанию, поэтому остерегайтесь искушения выбрать этот тег по умолчанию! Используйте , только если Ваш вопрос об определенном для Bash синтаксисе или интерактивном использовании Bash. Используйте тега вместо этого, если Ваш вопрос о a sh (Граница или POSIX) сценарий. Используйте , если у Вас есть вопрос о взаимодействии оболочки с другими программами.

Прежде, чем обратиться за помощью о проблемах со сценариями Bash, рассмотрите отладку сценария сами сначала.

Связанные теги

  • Много агностических оболочкой вопросов представляет интерес для пользователей Bash.
  • Для вопросов об оболочке, пишущей сценарий в целом

Другие оболочки

  • - оболочка Korn
  • - оболочка C
  • - оболочка C TENEX
  • - оболочка Z
  • - оболочка Debian Almquist
  • - дружественная интерактивная оболочка

Функции связаны с Bash

  • (или globbing): соответствие файлам на основе их имени
  • история команд, по которым можно переместиться с Вверх и вниз по ключам, искала и т.д.; также механизм отзыва на основе расширения начала последовательностей !
  • завершение частично вводимых имен файлов, названий команды, опций и других аргументов
  • , показывающая подсказку перед каждой командой, которую многим пользователям нравится настраивать
  • библиотека GNU, реализовывая редактирование строки и обработку истории в Bash (и другие терминальные приложения как gdb и python)
  • для определения ярлыков для часто используемых команд
  • структуру данных для хранения объектов в индексируемой памяти

Ссылочный материал Bash

Выборка связанного с Bash Unix. Вопросы о SE:

Книги и другие ресурсы

---------121 вопрос--------183----, характерный для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Вопросы, характерные для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Bash (Граница GNU Снова Оболочка) является оболочкой Unix. Это было создано как свободная замена к Оболочке Bourne и включает много функций сценариев от других оболочек, таких как ksh и (t) csh. При вызове как sh, это предназначается для приспосабливания стандарту POSIX 1003.1. Функции Bash включают: редактирование командной строки с readline библиотекой, историей команд, управлением заданиями, функциями и псевдонимами, массивами, динамическими подсказками, целочисленной арифметикой, и командой и завершением имени файла. Bash является интерактивной оболочкой по умолчанию на большинстве дистрибутивов Linux и обычно доступен на других вариантах Unix. Некоторые системы GNU/Linux даже используют его в качестве оболочки по умолчанию /bin/sh.

Поскольку Bash является общей оболочкой, можно использовать его по умолчанию, поэтому остерегайтесь искушения выбрать этот тег по умолчанию! Используйте , только если Ваш вопрос об определенном для Bash синтаксисе или интерактивном использовании Bash. Используйте тега вместо этого, если Ваш вопрос о a sh (Граница или POSIX) сценарий. Используйте , если у Вас есть вопрос о взаимодействии оболочки с другими программами.

Прежде, чем обратиться за помощью о проблемах со сценариями Bash, рассмотрите отладку сценария сами сначала.

Связанные теги

  • Много агностических оболочкой вопросов представляет интерес для пользователей Bash.
  • Для вопросов об оболочке, пишущей сценарий в целом

Другие оболочки

  • - оболочка Korn
  • - оболочка C
  • - оболочка C TENEX
  • - оболочка Z
  • - оболочка Debian Almquist
  • - дружественная интерактивная оболочка

Функции связаны с Bash

  • (или globbing): соответствие файлам на основе их имени
  • история команд, по которым можно переместиться с Вверх и вниз по ключам, искала и т.д.; также механизм отзыва на основе расширения начала последовательностей !
  • завершение частично вводимых имен файлов, названий команды, опций и других аргументов
  • , показывающая подсказку перед каждой командой, которую многим пользователям нравится настраивать
  • библиотека GNU, реализовывая редактирование строки и обработку истории в Bash (и другие терминальные приложения как gdb и python)
  • для определения ярлыков для часто используемых команд
  • структуру данных для хранения объектов в индексируемой памяти

Ссылочный материал Bash

Выборка связанного с Bash Unix. Вопросы о SE:

Книги и другие ресурсы

4
ответа

Неявный возврат в функциях bash?

Допустим, у меня есть такая функция bash: gmx () ​​{echo "foo"; } будет ли эта функция неявно возвращать значение выхода команды echo, или требуется возврат? gmx () ​​{эхо "фу"; вернуть $? } ...
28.05.2018
3
ответа

Почему sh (не bash) жалуется на функции, определенные в моем .bashrc?

Я получаю это, когда открываю сеанс терминала: sh: ошибка импорта определения функции для `read.json' sh: ошибка импорта определения функции для `ts-project' sh не любит эти ...
29.08.2019
3
ответа

Почему Bash автоматически вставляет `--color=auto` в команду `ls`, используемую в функции

У меня есть этот установочный файл: function last { count=${1:-5} ; echo "Только что изменено" ls -lrtd * | хвост -$количество; } Я называю это: . setup Затем я спрашиваю bash, определена ли последняя функция: &...
06.08.2019
3
ответа

Повторяющиеся элементы массива, кроме первого и последнего элементов.

У меня есть массив, и я хотел бы повторить каждый элемент, кроме первого и последнего элементов. Например, если в массиве пять элементов 1 2 3 4 5, то после повторения его элементы должны быть 1 2 2 3...
17.11.2018
3
ответа

Исправление функции bash

У меня есть функция оболочки (хорошо, это функция deactivate(), определенная Python virtualenv), и я хотел бы исправить ее, вставив несколько выражений до или после ее выполнения. Моя цель - ...
11.10.2018
3
ответа

grep с heredoc в функции

Я хочу сделать функцию, которая анализирует текст, вставленный в терминал. $ кошка < фу > какой-то текст > какой-то текст1 > какой-то текст > асдф > > эоф какой-то текст ...
15.08.2018
2
ответа

Как устранить ошибки sh из импортированных функций bash?

Итак, у меня есть файл .bash_aliases со многими экспортированными функциями bash внутри; многие из которых несовместимы с sh... Проблема в том, что sh используется на моем ноутбуке (OS X) и Linux-машинах...
14.06.2019
2
ответа

Как я могу повторить значение [ 4 -gt 3 ], которое является проверочным выражением в bash?

Как я могу повторить значение [ 5 -gt 4 ], которое является проверочным выражением в bash? [ 5 -gt 4 ] | echo и echo `[ 5 -gt 4 ]` оба в конечном итоге печатают пустую строку. Ответ @Thomas Dickey работает, но может ...
24.03.2019
2
ответа

как записать текст в файл на другой машине

У меня есть 2 машины machine1 и machine2. Я хочу писать из записи некоторого содержимого в файл на машине2 с машины1. На той же машине я могу запустить sudo cat ~ / .ssh / id_dsa.pub >> ~ / .ssh / ...
12.11.2018
2
ответа

Функция Bash, если затем возвращает команду не найден

Я пытаюсь написать функцию, которая делает это: $ Test-Function -U {local-path} {пункт назначения} Если первый параметр --U, то выполните функцию, которая занимает следующие 2 параметра как путь ...
01.11.2018
2
ответа

Значки управления громкостью и сетевых уведомлений невидимы и взаимоисключают после обновления до Mint 19

В Linux Mint 18,3 (x64) ПРИЯТЕЛЯ у меня были стандартные значки тома и сетевого лотка. После обновления на месте до Linux Mint 19, очевидно, решил, что XFCE это то, что я хотел (но я могу выбрать между...
24.07.2018
2
ответа

Как переименовать несколько файлов в Bash Scripting? [закрыто]

Предположим, я хочу переименовать 3 файла в одном каталоге. Пример: test1.gzip test2.gzip test3.gzip Теперь нужно переименовать все вышеперечисленные файлы во что-то вроде test1_20180518.gzip test2_20180518.gzip ...
28.05.2018
2
ответа

Как сделать индивидуальный функция в файле bash

Я ищу способ создать пользовательскую функцию в одном из файлов настроек, чтобы при открытии нового сеанса та же самая настроенная функция могла быть оценена (или получена), и я могу используйте ...
15.02.2018
1
ответ

Переместить каталог в другой каталог с сохранением структуры каталогов

Я хочу переместить файл из ./dir1/subdir1 в /dir2, чтобы конечным результатом было существование каталога /dir2/dir1/subdir1, содержащего файлы ранее содержался в subdir1. Я хочу сделать это...
10.12.2019
1
ответ

определите и экспортируйте функцию, не повторяясь

Я знаю, что могу это сделать: function foo() { echo "foo"; }; export -f foo Но могу ли я сделать это, не повторяя имя функции?
20.11.2019
1
ответ

Функция запускается в терминале, но не работает в сценарии .sh

Я пытаюсь использовать команды Bash для завершения, просто для завершения некоторых команд, которые используются для моего основного файла .sh. Но у меня возникли проблемы с этим кодом Bash: function _test() { local cur ...
03.11.2019
1
ответ

Функция docker не вызывает себя рекурсивно при использовании sudo?

Я использую экземпляр Ubuntu EC2 на AWS, и в моем файле ~/.bashrc есть это: docker(){ sudo docker "$@" } экспорт -f докер; так как я доверяю докеру, я в основном запускаю все свои команды докера с помощью sudo ...
09.08.2019
1
ответ

Передать группу команд bash в функцию bash

Я хочу передать следующую группу команд bash { echo Apple; эхо Банан; } в качестве аргумента функции bash, определенной в .bashrc следующим образом: BashFunction(){ "$@" | SomeOtherFunction } ...
21.07.2019
1
ответ

Как «экспортировать» функции в bash?

У меня есть скрипт, внутри которого много функций. myfile1.sh: func1() {} func2() {} Я могу вызвать их из сценария с помощью: myfile2.sh: source myfile1.sh func1 func2 Но как я могу их вызвать, если...
07.06.2019
1
ответ

Передача параметров функции BASH

Я пытаюсь запустить FoxitReader из командной строки. Для его открытия я создал эту функцию: foxit(){ /home/quora/opt/foxitsoftware/foxitreader/FoxitReader.sh } export -f foxit И поставить...
28.05.2019
1
ответ

MacOS: изменение места захвата экрана

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

Измените значение из файла через некоторое время

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

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

, поэтому я пытаюсь повторять строку в файл журнала, а также пройти на этот эхо к функции вместе с другими аргументами. Я не могу выяснить, как это сделать или найти какие-либо ответы на ...
11.01.2019
1
ответ

Как лучше всего хранить и версионировать его псевдонимы/функции/симлинки?

На самом деле у меня есть эти строки (пример) в моем .zshrc файле: . ${TOOLS_HOME}/cli/.cli_base . ${TOOLS_HOME}/клик/.cli_функции . . ${TOOLS_HOME}/клик/.cli_symlinks Пока это работает нормально. Моя единственная проблема ...
18.12.2018
1
ответ

Как я могу повторить все, кроме последнего параметра в Bash?

У меня есть следующие #! / Bin / Bash Функция f1 () {echo "$ {@: 1: -2}" } F1 1 2 3 4 5 5 Мне нужно echo 1 2 3 4 5 Человек Bash говорит мне, что когда я использую @, я не могу использовать отрицательную длину. Я прибегал к использованию ...
10.12.2018
1
ответ

Как ссылаться на массив с функцией до Bash4.3

Если мы: определите массив; а потом.. Определить функцию; и хочу .. Вызовите этот массив изнутри функции. Мы можем. Вроде так: вход: myarray = ('1' '2' '3' '4' '5') Myфункция () {local -n ...
06.12.2018
1
ответ

tail: error writing 'standard output': Broken pipe

Я пытался использовать некоторые скрипты, которые используют команды tail на растяжке Debian, но получил tail: error writing 'standard output': Broken pipe. По-разному ли Debian обрабатывает синтаксис хвостовой части и канала? Спасибо в...
12.11.2018
1
ответ

Может ли массив быть первым аргументом функции? [дубликат]

У меня есть функция, одним из аргументов которой является строка, состоящая из слов, разделенных пробелами. Например. "foo bar ccc" Я думаю, что этот тип строки можно рассматривать как «массив» и перебирать каждое слово. Мой ...
22.09.2018
1
ответ

Используя Несколько Функция для получения вывода в одной строке

я пытаюсь создать вывод, который сохраняет имя хоста, ssh протокол и корневые данные для входа со сценарием удара. И я хотел бы сделать это с разработкой функций. Я разработал .sh, но он не работает....
07.09.2018
1
ответ

Код, совместимый с Bash 3

У меня есть эта функция bash: zmx () ​​{ "$@" 2> >( while read line; do echo -e "r2g: $line"; done ) > \ >( while read line; do echo -e "r2g: $line"; done ) } что он делает, так это добавляет "...
07.07.2018