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

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

3
Глобальний файл bash_profile
Я усвідомлюю, що існують /etc/profileі /etc/bashrcфайли для встановлення глобальних змінних середовища, і, можливо, я просто не розумію їх цілей, але ... Чи є глобальний bash_profileфайл? Я використовую Mac OS X
20 bash  osx  profile  bashrc  etc 

3
Зберігайте лише успішні команди в історії BASH
Іноді я неправильно розумію синтаксис команди: # mysql -d test mysql: unknown option '-d' # echo $? 2 Я повторюю спробу і все правильно: # mysql --database test Welcome to the MySQL monitor. mysql > ... Як я не дозволяю першій команді з кодом помилки, відмінним від 0, вводити історію?



8
Команда історії всередині скрипту bash
Історія - це команда, побудована в командній команді, я не зміг її використати в сценарії BASH. Отже, чи є спосіб досягти цього за допомогою сценарію BASH? Ось ми для мого сценарію: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" …

3
Чи є недоліки налаштування `noclobber`?
З огляду на те, що zshможе клобувати всі файли, задані командою: >* Я думаю, що встановлення цього варіанту noclobberбуло б гарною ідеєю. Я завжди можу використовувати, >| fileякщо хочу використовувати поведінку клоубера за замовчуванням і в bash, і в zsh. (zsh також дозволяє альтернативний синтаксис >!file). Я здогадуюсь noclobber, що …
20 bash  shell  zsh 

5
Bash - Послідовність чисел в одному рядку
Я знаю команду seqдля генерування послідовності цілих чисел, по одному на рядок, але я хотів би задати два питання: Чи можна записати числа послідовності в одному рядку? Чи можливо створити рядок з послідовності чисел, розділених пробілом?
20 bash  seq 

1
Помилка синтаксису: несподіваний кінець файлу - сценарій Bash [закритий]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 4 роки тому . Я намагаюся створити додаток spritz. Все працювало чудово, але з вчорашнього дня я продовжую отримувати цю помилку: ./spritz: рядок …


2
Встановлення змінної оболонки в нульовий спосіб злиття
Мені дуже подобається "null coalescing", де ви можете встановити змінну на перше "non-null" значення в списку речей. Багато мов це підтримують, наприклад: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ... тощо. Мені просто цікаво, чи можна це зробити …
20 bash  shell  variable 

3
Чи можна шукати історію bash у всіх користувачів на сервері?
Я хочу побачити всі команди bash, які виконувалися на сервері Linux через декілька облікових записів користувачів. Я використовую конкретний дистрибутив CentOS 5.7. Чи є спосіб глобально шукати файли .bash_history на сервері чи це був би більш домашній процес locate | cat | grep? (Я здригаюся, просто набравши це).

3
стенограма для подачі вмісту декількох файлів до строку сценарію
Скажімо, у мене є сценарій під назвою script, який читає з stdinі висилає на екран деякі результати. Якби я хотів передати його вмістом одного файлу, я б набрав: $ ./script < file1.txt Але що робити, якщо я хочу подати вміст кількох файлів до сценарію однаково, чи це взагалі можливо? Найкраще, …

6
Shell скрипт для створення файлу, якщо його не існує?
Мені потрібно створити скрипт оболонки, який перевіряє наявність файлу, а якщо його не існує, створює його і переходить до наступної команди або просто переходить до наступної команди. Те, що я маю, не робить цього. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if [! …
20 bash  shell-script  osx 


3
Порівняння цілих чисел: арифметичний вираз або умовний вираз
У Bash два цілих числа можна порівняти, використовуючи умовне вираження arg1 OP arg2 OP є одним з -eq, -ne, -lt, -le, -gt, або -ge. Ці арифметичні двійкові оператори повертають істину, якщо arg1 дорівнює, не дорівнює, менше, менше або дорівнює, більше або більше, або дорівнює arg2 відповідно. Arg1 і arg2 можуть …

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