bash — вопросы с ответами

24 ответа
Я пытаюсь добавить каталог на свой путь, поэтому он всегда будет на моем пути Linux. Я пробовал: export PATH=$PATH:/path/to/dir Это работает, однако каждый раз, когда я выхожу из терминала и запускаю новый экземпляр терминала, этот путь теряется, и мне нужно снова запустить команду экспорта. Как я ...
zsh
path
31 янв. 2013, в 22:59
4 ответа
Есть ли какой-либо Bash shebang объективно лучше других для большинства применений? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - и т.д. Я смутно вспоминаю давным-давно о том, что добавление штриха в конец не позволяет кому-то передать команду вашему script, но не может найти никаких по...
shebang
29 апр. 2012, в 23:09
15 ответов
Я хочу написать script, который будет проходить через 15 строк (возможно, массив)? Возможно ли это? Что-то вроде: for databaseName in listOfNames then # Do something end
arrays
16 янв. 2012, в 12:40
11 ответов
Можно ли использовать grep для непрерывного потока? Я имею в виду некоторую команду tail -f <file>, но с grep на выходе, чтобы сохранить только интересующие меня строки. Я пробовал tail -f <file> | grep pattern, но кажется, что grep может выполняться только один раз tail заканчивается, т...
grep
tail
23 авг. 2011, в 14:33
7 ответов
Мне нужно проверить наличие входного аргумента. У меня есть следующий скрипт: if [ "$1" -gt "-1" ] then echo hi fi я получил [: : integer expression expected Как я сначала проверю входной аргумент1, чтобы узнать, существует ли он?
26 июнь 2011, в 05:02
7 ответов
Я пытаюсь найти, как передавать параметры в функции Bash, но то, что появляется, всегда - как передать параметр из командной строки. Я хотел бы передать параметры в моем script. Я пробовал: myBackupFunction("..", "...", "xx") function myBackupFunction($directory, $options, $rootPassword) { ......
02 июнь 2011, в 08:05
4 ответа
В Bash, как представляется, существует несколько переменных, которые содержат специальные, последовательно-значащие значения. Например, ./myprogram &; echo $! вернет PID процесса, который задан myprogram. Я знаю других, таких как $?, которые, я думаю, является текущим TTY. Есть ли другие?...
echo
environment-variables
dollar-sign
02 март 2011, в 03:29
11 ответов
Как я могу перезагрузить .bash_profile из командной строки? Я могу заставить оболочку распознавать изменения в .bash_profile путем выхода и входа в систему, но я хотел бы иметь возможность делать это по требованию.
.bash-profile
05 янв. 2011, в 19:35
18 ответов
У меня есть строки, подобные этим, и я хочу знать, сколько строк у меня на самом деле... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 ...
scripting
command-line
29 июнь 2010, в 00:13
13 ответов
Есть ли стандартный инструмент Bash, который действует как эхо, но выводит на stderr, а не на stdout? Я знаю, что могу сделать echo foo 1>&2, но это довольно уродливо и, я подозреваю, склонность к ошибкам (например, с большей вероятностью будет отредактировано неправильно, когда ситуация изме...
07 июнь 2010, в 15:48
10 ответов
Как сравнить переменную с строкой (и сделать что-то, если они совпадают)?
string
10 фев. 2010, в 11:34
19 ответов
Скажем, у вас есть alias bash: alias rxvt='urxvt' который отлично работает. Однако: alias rxvt='urxvt -fg '#111111' -bg '#111111'' не будет работать, и не будет: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' Итак, как вы заканчиваете сопоставление открывающих и закрывающих кавычек внутр...
quoting
syntax
09 авг. 2009, в 00:13
14 ответов
Что такое export для? В чем разница между: export name=value и name=value
21 июль 2009, в 08:58
24 ответа
Можно ли подключиться к/из буфера обмена в Bash? Независимо от того, является ли это конвейером в/из дескриптора устройства или с помощью вспомогательного приложения, я ничего не могу найти. Например, если /dev/clip было устройством, связанным с буфером обмена, мы могли бы сделать: cat /dev/clip ...
macos
clipboard
14 апр. 2009, в 23:52
42 ответа
У меня есть оболочка script с этим кодом: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi Но условный код всегда выполняется, потому что hg st всегда печатает хотя бы один символ новой строки. Есть ли простой способ удалить пробелы из $var (например, trim() в PHP)? или Существует л...
string
variables
trim
15 дек. 2008, в 20:14
Наверх
Меню