Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

2
отключить закрытие окна CTRL-D в терминаторе (эмулятор терминала)
Я часто захожу через несколько сессий SSH. Чтобы выйти из моих сеансов, я нажимаю CTRL+ d, пока не вернусь на свою локальную машину. Однако иногда я нажимаю один раз слишком много, и мой терминал выходит. Есть ли способ заблокировать CTRL+ dот закрытия моего терминала? Я использую терминатор в качестве эмулятора …

2
Что делают bash-buildins 'set' и 'export'?
Я немного растерялся относительно цели setи exportв Bash (и я думаю, что, вероятно, и другие оболочки). Я думаю, что это для установки переменных среды, но это можно сделать только с помощью VARIABLE=VALUE, верно? Также печатать setи exportсамостоятельно показывать разные значения. Так какова их цель?
46 bash  shell 


6
Как создать последовательность с ведущими нулями, используя расширение скобки
Когда я использую следующее, я получаю ожидаемый результат: $ echo {8..10} 8 9 10 Как я могу использовать это расширение скобки простым способом, чтобы получить следующий результат? $ echo {8..10} 08 09 10 Я теперь, что это может быть получено с помощью seq(не пытался), но это не то, что я …

2
Перезапустить bash с терминала, не перезапуская терминальное приложение (mac)?
Я оглянулся и нашел ответ на этот вопрос, но, похоже, я его не нашел (что странно). Мой вопрос, есть ли простой способ перезапустить сеанс Bash из терминала на Mac. Мне просто нужно такое же поведение, как если бы я закрыл приложение терминала и снова запустил его (сброс всех переменных, получение …
46 bash  shell 

3
Использование экспорта в .bashrc
Я заметил, .bashrcчто некоторые строки exportперед ними, такие как export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" в то время как другие не, такие как HISTSIZE=100000 Мне интересно, если, во-первых, это правильно, а во-вторых, в чем заключается правило для использования exportв .bashrc.

5
Дублирующие записи в $ PATH - проблема?
Я получаю bashrc от нескольких моих друзей. Таким образом, я получаю повторяющиеся записи в моей переменной $ PATH. Я не уверен, является ли это проблемой для команд, которые долго запускаются. Как внутренне работает $ PATH в bash? Имеет ли больше PATHS замедление моего запуска?
45 bash  path 

2
Как скобки интерпретируются в командной строке?
Читая о том, как настроить grub, я наткнулся на статью, утверждающую, что мне нужно использовать один из следующих двух синтаксисов: echo \(hd0,0\) >> /boot/grub/grub.conf или echo '(hd0,0)' >> /boot/grub/grub.conf потому что в командной строке скобки интерпретируются особым образом. Что особенного в скобках? Как они интерпретируются?
45 bash  shell  quoting 


1
Почему бы не экспортировать переменные в той же строке, которую вы им присвоили?
От того, что является последним аргументом предыдущей команды? shellcheck говорит вам не экспортировать переменные в той же строке, в которой вы их присваиваете. Мне было интересно, почему? Применим ли тот же совет alias, declare, export, local, readonly, и typeset?
44 bash 






Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.