7
ответов

Тест, если существуют файлы, соответствующие шаблону для выполнения сценария

Я пытаюсь записать если оператор, чтобы протестировать, существуют ли любые файлы, соответствующие определенному шаблону. Если существует текстовый файл в каталоге, он должен запустить данный скрипт. Мой код в настоящее время: если [-f/*...
21.10.2019
7
ответов

Тест или [или [[более портативен и между оболочками удара и между другими оболочками?

Я вижу, что могу сделать, $ [-w/home/durrantm] && отзываются эхом "перезаписываемый" перезаписываемый, или $ тестируют-w/home/durrantm &&, отзываются эхом "перезаписываемый" перезаписываемый или $ [[-w/home/durrantm]] &
19.11.2014
5
ответов

“протестируйте-n &&, повторяют не пустую” печать, “не пустую”. Это - ожидаемое поведение?

Когда я выполняюсь, следующий тест строки-n && отзываются эхом не пустой, он печатает "не пустой". Это происходит, когда у Вас есть пустая переменная и тест для непустого, забывая заключать value: в кавычки...
18.02.2019
5
ответов

Сценарий пытается создать файлы даже при том, что он не должен иметь к?

У меня есть папка, которая содержит некоторые папки, они, папка перемещается очень часто, таким образом, я сделал сценарий, чтобы видеть, существуют ли они, и если не затем создают их. Это - то, что я сделал к (который я, хотя будет)...
08.04.2015
4
ответа

Проверка, является ли входное число целым числом

Я пытаюсь проверить, является ли вход целым числом, и я пробежался через него сто раз, но не вижу ошибки в этом. Увы это не работает, это инициировало если оператор для всех исходных данных (числа/буквы)...
23.08.2014
4
ответа

Запуск с удара: - лейтенант и-gt аргументы

Я запускаю с удара, и я нашел следующее: если тестовый $first - $second лейтенанта затем отзываются эхом, $first еще ниже, чем $second, если тестовые $first-gt $second затем отзываются эхом, $first выше, чем $second...
19.03.2014
4
ответа

Как я могу использовать удар, если тест и находит команды вместе?

У меня есть каталог с крешлогами, и я хотел бы использовать условный оператор в сценарии удара на основе команды находки. Файлы журнала хранятся в этом формате: /var/log/crashes/app-2012-08-28.log...
29.08.2012
4
ответа

Тестирование, если переменная пуста в сценарии оболочки

Я видел следующую технику, используемую много раз на многих различных оболочках, чтобы протестировать, если переменная пуста: если ["1 x$" = "x"]; затем Переменная # является пустым fi, там любые преимущества на использовании...
21.02.2012
3
ответа

Unix - ksh тестирует, если несколько переменных 0

Так в основном я хочу протестировать, если 3 переменные 0. Если один из них не это, должно сообщить это. Это - то, что я получил: если [[$result-ne 0 && $resultmax-ne 0 && $resultmin-ne 0]]...
27.01.2019
3
ответа

Как проверить, существует ли каталог?

Как я могу проверить, является ли /bin/x86_64/bin/ls каталогом в сценарии оболочки bash Вот что я пробовал: #!/bin/bash if [ $# -eq 2 ]; then if [[ "$1" = /* ]] then cd ./bin/x86_64/bin/ls ...
04.06.2015
3
ответа

Тест существования Файла Bash всегда верен

У меня есть следующие строки сценария удара, чтобы протестировать, существует ли файл: $ MYAPPPATH= (находят $APPDIR-iname myapp* - печать), если [-e $MYAPPPATH] затем повторяют "Файл, существует" fi Однако когда файл...
21.11.2014
3
ответа

Скобки, в если условие: почему я получаю синтаксические ошибки без пробела?

Я использую ниже сценария для положения обратно двух дней, когда выполнения сценария при запуске двух дней года и также проверяют первые и вторые дни каждого месяца и кладут обратно два дня. если [$month = "01"] &&...
17.10.2014
3
ответа

удар: регулярные выражения, в если выражение

В моем сценарии на моей машине человечности я объявляю строку как это: $ DEBUG_PACKAGE_LIST= (способный кэш ищут dbg | awk '{печатают 1$}' | grep-e "-dbg"), Чтобы Вы помогли Вам понять, что моя проблема вот...
02.08.2014
3
ответа

Каково различие-a и-e в условных выражениях удара?

От удара человека: УСЛОВНЫЕ ВЫРАЖЕНИЯ [...]-a файл, Верный, если файл существует. [...] файл-e, Верный, если файл существует. Таким образом, каково различие между [-a $FILE]...
31.07.2014
3
ответа

Сравнение двух строк в Bash

У меня есть следующее если блок в моем сценарии удара: если [$ {PACKAGENAME}-eq kakadu-v6_4-00902C]; затем отзовитесь эхом "успешно вводимый если блок!!" fi выполнение сценария не вводит мой если блок даже...
18.07.2014
3
ответа

Есть ли любое существенное различие при сравнении переменной как строки или как интервал

Из любопытства при выполнении сравнения переменной удара (его значение, являющееся целым числом), возможно протестировать его против некоторого предопределенного значения, или объявленного как интервал или как строка. Демонстрационный сценарий: #!...
11.07.2014
3
ответа

Какие методы регулярного выражения проверить вход могли использоваться в сценариях оболочки?

#!/bin/sh ре = "\/$", если [1$ = ~ $re]; затем эхо "$ {ATTENTION_PREFIX} КАТАЛОГ за 1$ НЕ МОЖЕТ СОДЕРЖАТЬ \"/\" ИЛИ ЛИТЕРАЛЬНАЯ НАКЛОННАЯ ЧЕРТА! $ {ATTENTION_POSTFIX}" выходят из 1 fi, Выполняющегося sudo file.sh привет/...
05.07.2014
3
ответа

колотите сценарий с практическими рекомендациями - если никакой ответ или мультилиния не отвечают

У меня есть сценарий, который читает некоторое входное нечто, и на основе того входа пытается вычислить значение для переменной панели. Если это будет успешно, то это должно установить панель. В противном случае пользователь должен смочь...
04.02.2014
3
ответа

Как протестировать, если переменная определяется вообще в Bash до версии 4.2 с опцией оболочки nounset?

Для версий Bash до "удара GNU Версия 4.2" является там какими-либо эквивалентными альтернативами для-v опции тестовой команды? Например: shopt - OS nounset тестирует-v foobar && нечто эха ||...
27.11.2012
2
ответа

цикл while, кажется, не помнит обновление переменных - конвейер не задействован

Я запускаю LMDE 2 ('Betsy') со стандартным рабочим столом Mate, и у меня есть следующий сценарий: #! / bin / bash # Этот сценарий запускает указанный терминал- двоичный файл в режиме "Always on Top" # Предполагается, что ...
08.09.2015
2
ответа

Почему тесты удара так требовательны в отношении пробела?

Как, прежде всего, программист Java, я нахожу удар если затем конструкция довольно сбивающий с толку, особенно относительно пробела. Кто-либо может объяснить, почему первый работает, но не второе или третье? #works, если [...
03.06.2015
2
ответа

Как проверить, читаема ли группа файлов?

Я должен проверить, читаема ли группа файлов. Я знаю, как я пошел бы о проверке одного файла при помощи [-r file.txt], но как я пойду о записи цикла, который проверил бы несколько файлов (...
22.04.2015
2
ответа

Тестирование производительности алгоритма Управления перегрузкой в FreeBSD

Я работаю над реализацией предложенной модификации алгоритма Управления перегрузкой TCP, который позволил бы улучшать ее (CC) путем добавления динамической оценки пропускной способности. Я смог (с...
21.04.2015
2
ответа

Я могу вставить больше чем 1 условие если?

Действительно ли возможно вставить, больше чем 1 обусловливает если оператор? если ["$name"! = "$blank" && "$age" == "$blank"]; затем действительно ли это возможно? Если не, как я, как предполагается, делаю
11.01.2015
2
ответа

“Если переменная не содержит” не работу

Это - мой сценарий если [[! $url == *.txt]] затем выходят из fi, который я также попробовал: если [[! "$url" == *.txt]] затем выходят из fi и: если [["$url"! == *.txt]] затем выходят из fi, Но даже при том, что $url действительно содер
09.12.2014
2
ответа

Как записать функцию в ударе?

Я тяну пробел здесь. Как я должен был записать этот сценарий? #!/bin/sh XZY_NODES = "\vl-ocnt-1 \vl-ocnt-2 \vl-onet-1 \vl-onet-2 \vl-ocmp-1 \vl-oomp-2 \"is_xyz_node () {host= 1$...
25.07.2014
2
ответа

Сравнение строки значением плавающего числа к числу

Я написал код ниже: для j у 'кошки output_10.txt' делают dri ='echo $j |cut-d'':-f1' ню ='echo $j |cut-d'':-f2' суммируют ='echo $j |cut-d'':-f3' fre ='echo $j |cut-d'':-f4', если [$fre> 2]...
11.07.2014
2
ответа

Тест, если число от диапазона <0, бесконечность)

У меня есть проблема, Если [[*]] затем еще продолжают выход 1 fi, я хочу протестировать это, аргументом моему переключателю (например-d 3) является допустимое положительное десятичное целое число (последовательность одного или нескольких из...
21.11.2013
2
ответа

Существует ли проблема, если я добавляю несуществующий путь для 'СОЕДИНЕНИЯ переменной среды каналом'?

У меня есть следующие строки в моем .bash_profile. если [-d "$HOME/bin"]; затем СОЕДИНИТЕ =" $HOME/bin каналом: $PATH" fi, я думаю, что нашел его где-нибудь в Интернете. Это также в порядке, если я ПУТЬ только для записи =" $HOME/
18.10.2013
2
ответа

удар: синтаксическая ошибка около неожиданного маркера '}'

Я пытался использовать это: $, если [$a == 1] затем {повторяют 'да';} fi; но я получаю ошибку: - удар: синтаксическая ошибка около неожиданного маркера '}', Каков правильный формат? Я попробовал несколько без удачи.
30.09.2013

Это о тесте "утилиты Unix ", также вызвал как" [", или его синтаксис оболочки [[…]] вариант. Для вопросов о тестировании программного обеспечения и установок, используйте тег "тестирования".

test, или [, утилита используется в сценариях оболочки и сценариях оболочки для оценки условий, обычно для условного выполнения кода.

Ksh, удар и zsh также имеют специализированный синтаксис [[ … ]].

Дальнейшее чтение