Запитання з тегом «bash»

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

11
Як правильно додати шлях до PATH?
Мені цікаво, де до PATHзмінної середовища потрібно додати новий шлях . Я знаю, що це можна досягти шляхом редагування .bashrc(наприклад), але незрозуміло, як це зробити. Сюди: export PATH=~/opt/bin:$PATH чи це? export PATH=$PATH:~/opt/bin

20
Збережіть історію bash у кількох вікнах терміналів
У мене постійно відкрито більше одного терміналу. Десь від двох до десяти, роблячи різні біти та боби. Скажімо, я перезапускаю і відкриваю інший набір терміналів. Деякі пам'ятають певні речі, деякі забувають. Я хочу історію, яка: Згадує все з кожного терміналу Доступний миттєво з кожного терміналу (наприклад, якщо я lsв одному, …

4
Як пройти цикл за допомогою зворотного пошуку в BASH?
У терміналі я можу набрати CTRL-Rдля пошуку відповідної команди, раніше введеної в BASH. Наприклад, якщо я друкую , CTRL-Rто grepє списки моя остання grepкоманда, і я можу натиснути кнопку введення , щоб використовувати його. Це дає лише одну пропозицію. Чи є якийсь спосіб перейти через інші раніше набрані відповідні команди?
443 bash 

3
Використання "$ {a: -b}" для призначення змінних у скриптах
Я переглянув кілька сценаріїв, які писали інші люди (зокрема Red Hat), і багато їх змінних присвоюються за допомогою наступних позначень VARIABLE1="${VARIABLE1:-some_val}" або деяких розширень інших змінних VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Який сенс використовувати цю позначення, а не просто оголошувати значення безпосередньо (наприклад, VARIABLE1=some_val)? Чи є корисні для цього позначення або можливі помилки, …


14
У Bash, коли до псевдоніму, коли до сценарію та коли писати функцію?
Щоб задати це питання мені знадобилося майже 10 років використання Linux. Все це було пробними помилками та випадковим веб-серфінгом пізньої ночі. Але людям не потрібно для цього 10 років. Якби я тільки починав роботу з Linux, я хотів би знати: Коли робити псевдонім, коли сценарій і коли написати функцію? Що …

14
Як ефективно отримати час виконання сценарію?
Я хотів би показати час завершення сценарію. Я зараз роблю - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Це просто показує час початку та закінчення сценарію. Чи можна було б відобразити дрібнозернистий вихід, наприклад, час процесора / іо …
339 bash  profiling 

5
Чому мій сценарій оболонки задавлюється пробілом або іншими спеціальними символами?
Або вступне керівництво з надійної обробки файлів і інших рядків, що передаються в скриптах оболонки. Я написав сценарій оболонки, який працює добре протягом більшої частини часу. Але він задавлюється деякими входами (наприклад, для деяких імен файлів). У мене виникла така проблема, як: У мене є ім'я файлу, що містить пробіл …



21
Розфарбування середовища вашого терміналу та оболонки?
Більшу частину часу я провожу, працюючи в середовищі Unix та використовуючи емулятори терміналів. Я намагаюся використовувати колір у командному рядку, оскільки колір робить вихід більш корисним та інтуїтивним. Які існують варіанти, щоб додати колір до мого термінального середовища? Які трюки ви використовуєте? З якими підводними каменями ви стикалися? На жаль, …
262 shell  bash  colors  prompt 

4
Як очистити кеш-пам'ять Баша із шляхів до виконуваного файлу?
Коли я виконую програму, не вказуючи повний шлях до виконуваного файлу, і Bash повинен шукати в каталогах, $PATHщоб знайти бінарний файл, здається, що Bash запам'ятовує шлях у якомусь кеші. Наприклад, я встановив збірку Subversion від джерела до /usr/local, а потім набрав svnsync helpу рядку Bash. Bash розмістив двійковий /usr/local/bin/svnsyncкод для …
256 bash  executable  cache 

9
Як розфарбувати вихід git?
Чи є спосіб кольорового виведення для git (або будь-якої команди)? Поміркуйте: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: …
255 bash  colors  git 

4
Як отримати під останньої виконаної команди в скрипті оболонки?
Я хочу мати такий сценарій оболонки: my-app & echo $my-app-pid Але я не знаю, як отримати під щойно виконаної команди. Я знаю, що можу просто скористатися jobs -p my-appкомандою, щоб зібрати під. Але якщо я хочу виконати оболонку кілька разів, цей спосіб не буде працювати. Тому що у робочих місць …

12
Як я переглядаю лише каталоги в bash?
У мене є папка з деякими каталогами та деякими файлами (деякі приховані, починаючи з крапки). for d in *; do echo $d done буде проходити цикл через усі файли, але я хочу циклічно лише через каталоги. Як це зробити?
249 bash  files  directory 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.