У меня есть удаленная машина (Debian 8), на которую я вхожу через SSH. В каждом сеансе ssh мне нужно инициализировать переменную "XDEBUG_CONFIG", чтобы позже я мог использовать инструменты отладки в том же сеансе. ...
Есть ли оболочка, которая поддерживает различение типов переменных и многомерных массивов? Как минимум, она должна различать строки, целые числа, плавающие числа и двойки. Следующие ...
Я новичок в программировании (/скриптинге?), как тут будет понятно. Цель: Попытка создать повторно используемый скрипт, автоматизирующий установку/настройку новых экземпляров Linux.... поскольку я продолжаю их ломать. В ...
Я только что видел "$$ {x %% *}" в make-файле, что означает "$ {x %% *}" в sh.
Почему это написано таким образом? как make-файл может определить, доступна ли команда на локальном компьютере? define_sum = \ ...
«Как переменные оболочки связаны со средой, которую процесс, запускаемый оболочкой, имеет при запуске?» Я прочитал: «Если процессы наследуют родительскую среду, зачем нам экспорт?» Моя текущая ...
Я хочу перебрать массив, имя которого находится в другой переменной. Это то, что я пробовал до сих пор: NTASKSLIST = (384 768 1536 3072) # потенциально может быть больше подобных массивов, каждый из которых определен для ...
#! / Bin / bash awk 'NR! ~ / ^ (1 | $ q + 2 | $ q + 3) $ /' deltay.txt> yota. txt q - это целое число, полученное из предыдущего процесса в скрипте, и мне нужно стереть первые строки, q + 2 и q + 3, но эта команда просто ...
Пожалуйста, кто-нибудь знает, почему эта команда не дает никакого результата? все переменные верны, но результата нет. find . -name "$cdr_type*$DAYZ*.unl*" | xargs zcat | awk -F "|" '{if($14==$tdate && $22=....
Всякий раз, когда я пытаюсь использовать переменную, объявленную внутри моего Сеанс SSH дает мне пустой результат. Вот код, который я пытаюсь выполнить: ssh -T host << \ ЗДЕСЬ
export usage1 = $ (df -h | grep / nas / ...
У меня есть такая команда: ptr=`host $hostname` В результате получается следующее: test.tester.test имеет адрес 192.168.1.1 Это работает! Теперь я хочу извлечь только IP-адрес (192.168.1.1), передать его ...
У меня есть скрипт, который я создал, чтобы поместить серию Jpgs, создать подкаталог в рабочем каталоге, переместить помещенные Jpgs в подкаталог, перейти в подкаталог, а затем использовать ...
Я хочу определить набор значений для одной переменной. Например. singleDigit = {0,1,2,3,4,5,6,7,8,9} Если пользователь дает 10, он должен выйти с ошибкой. Как это может быть достигнуто без использования цикла, но ...
Существуют ли какие-либо инструменты / приемы для расширения переменных, чтобы облегчить чтение кода bash? Например, он преобразует следующее: DIR = / var / tmp
FILE = $ {DIR} / файл
SCRIPT_ROOT = / opt / root
TOOL = $ {...
Есть ли способ установить $ val в () но не быть увиденным b ()? set -u -e -o pipefail a () {local + x val = "myval" echo "в a: VAL = $ val" b
} b () {echo "in b: VAL = $ val"
} a Производит:
...
Я пытаюсь понять, как работает этот кусок кода: for b in `git branch -r`; do git branch --track ${b##upstream/} $b; done В частности, та часть, где он делает ${b##upstream/} Я знаю это ...
Моя служба широко использует переменные среды для настройки (в основном потому, что их действительно легко внедрить в контейнер Docker). У меня также есть несколько сценариев обслуживания, которые я могу запустить ...
В моем коде есть такая часть ; Namefile=$1
for n in $Namefile*
do
echo $n
done и только для этой части результат такой ; $ sh example.sh hw1
hw1_evening_sun.txt
hw1_morning_sun.txt
hw1_out_si_wire....
Я готовился к экзамену по Unix и часто видел переменную с восклицательным знаком - $!
Если я напишу echo $! в моей оболочке Mac сообщает мне что-то вроде «У вас есть почта в…». Целью этого является сохранение ...
VALUE = $ {VAR | | o} Я нашел это назначение переменной в сценарии оболочки. Я не могу понять почему || здесь используется знак. ИЗМЕНИТЬ Код, указанный в комментарии: #! / Bin / bash
источник /opt/cpf/bin/cpf_logging_helper.sh
...
В моем проекте есть следующий фрагмент: local output="$(bash "${1##*/}")"
echo "$?" Это всегда печатает ноль из-за local, однако, удаление local приводит к тому, что переменная $? ведет себя правильно: ...
У меня есть сценарий оболочки, в котором я запускаю Perl скрипт по приведенному ниже коду. perl perlscript.pl В сценарии perl я определил переменную с именем $ circle. Теперь я хочу использовать это значение переменной в моем ...
Существует два способа определения и использования переменных целочисленного типа в Bash Объявить -i новую переменную
использовать переменную в арифметическом выражении, не объявляя ее. Мои вопросы: Какие ...
Как я могу установить переменные, которые также будут использоваться в скриптах? Они не обязательно должны быть глобальными / общесистемными, достаточно только текущего сеанса. Но почему-то кажется, что они исчезли, даже если я запустил сценарий ...
Я пока не нашел решения этой проблемы. Кто-нибудь подскажет? Я иногда пишу bash-функции в своих shell-скриптах и люблю, чтобы мои скрипты были подробными, а не только для отладки. поэтому иногда я ...