Я пытаюсь записать если оператор, чтобы протестировать, существуют ли любые файлы, соответствующие определенному шаблону. Если существует текстовый файл в каталоге, он должен запустить данный скрипт. Мой код в настоящее время: если [-f/*...
21.10.2019
Я пытаюсь проверить, является ли вход целым числом, и я пробежался через него сто раз, но не вижу ошибки в этом. Увы это не работает, это инициировало если оператор для всех исходных данных (числа/буквы)...
23.08.2014
Я вижу, что могу сделать, $ [-w/home/durrantm] && отзываются эхом "перезаписываемый" перезаписываемый, или $ тестируют-w/home/durrantm &&, отзываются эхом "перезаписываемый" перезаписываемый или $ [[-w/home/durrantm]] &
19.11.2014
Когда я выполняюсь, следующий тест строки-n && отзываются эхом не пустой, он печатает "не пустой". Это происходит, когда у Вас есть пустая переменная и тест для непустого, забывая заключать value: в кавычки...
18.02.2019
Предположим, я хочу сравнить версию gcc, чтобы узнать, установлена ли в системе минимальная версия. или не. Чтобы проверить версию gcc, я выполнил следующую команду gcc --version | голова -n1 | cut -d "" -f4 ...
30.06.2016
У меня есть папка, которая содержит некоторые папки, они, папка перемещается очень часто, таким образом, я сделал сценарий, чтобы видеть, существуют ли они, и если не затем создают их. Это - то, что я сделал к (который я, хотя будет)...
08.04.2015
У меня есть каталог с крешлогами, и я хотел бы использовать условный оператор в сценарии удара на основе команды находки. Файлы журнала хранятся в этом формате: /var/log/crashes/app-2012-08-28.log...
29.08.2012
Я пытаюсь подсчитать количество не -символические связанные файлы, переданные командой locate. Я пробовал несколько вариантов и считаю, что это наиболее многообещающий: locate -r "$ PWD. * \. C $" | xargs -0 -I {} ...
13.04.2018
Я получаю то, что ожидал, делая это в bash: ["a" == "a"] && echo yes It дал мне да. Но когда я делаю это в zsh, я получаю следующее: zsh: = not found Почему та же самая команда (/ usr / ...
16.01.2016
Я запускаю с удара, и я нашел следующее: если тестовый $first - $second лейтенанта затем отзываются эхом, $first еще ниже, чем $second, если тестовые $first-gt $second затем отзываются эхом, $first выше, чем $second...
19.03.2014
Я пытался использовать это: $, если [$a == 1] затем {повторяют 'да';} fi; но я получаю ошибку: - удар: синтаксическая ошибка около неожиданного маркера '}', Каков правильный формат? Я попробовал несколько без удачи.
30.09.2013
Я видел следующую технику, используемую много раз на многих различных оболочках, чтобы протестировать, если переменная пуста: если ["1 x$" = "x"]; затем Переменная # является пустым fi, там любые преимущества на использовании...
21.02.2012
Мне нужно проверить, имеет ли ввод номер автомобиля (0000 -XYZ )и японский ZIP формат 000 -0000
05.04.2021
Возможно ли иметь условие в файле /etc/rc.local? Я проверил множество вопросов и ответов, и большинство людей предлагают запустить на нем chmod +x, но моя проблема в другом. Это действительно работает для меня без...
20.09.2020
Есть ли способ использовать расширение имени файла в тестовом выражении, точнее, в условном выражении bash? Например :[[ -f foo *]] && echo 'нашел!' || эхо 'нет!';...будет...
14.08.2020
Я использую Ubuntu 18.04 и работаю с ansible. У меня есть тест, чтобы увидеть, изменилось ли что-то. По сути, если количество строк после поиска «меньше 2». Я могу получить номер, используя ...
15.05.2020
согласно справочным страницам test(1): -n STRING the длина STRING не равна нулю, поэтому я ожидал, что это будет работать нормально: [ -n ${var} ] && echo "var is not empty" Я использовал это ...
18.02.2020
Сокращение: (expr1 && expr2), а не if ... фантастическое заявление. Если expr1, expr2,... должны генерироваться циклом, можете ли вы это сделать? Вот игрушечный пример: $ for cond in {0,0,0}; do if [[ $...
18.07.2019
Я хотел бы проверить, соответствует ли имя файла определенному шаблону, начиная с буквенно-цифрового символа ([a-zA-Z0-9]) и содержать только буквенно-цифровые символы плюс символы '.', '-' и '_'. ...
04.07.2019
Я запускаю это в Linux: $ number=4
$ тест $ число -eq 4
$ эхо $?
0
$ тест $ число -lt 2
$ эхо $?
1 Верны ли результаты (0 и 1)?
16.06.2019
При использовании этого оператора в моих сценариях возникают ошибки. У меня есть онлайн-документация, и двойное равенство предположительно должно работать. Любые идеи? Справочное руководство по Zsh: http: //zsh.sourceforge.net/Doc / ...
21.02.2019
Так в основном я хочу протестировать, если 3 переменные 0. Если один из них не это, должно сообщить это. Это - то, что я получил: если [[$result-ne 0 && $resultmax-ne 0 && $resultmin-ne 0]]...
27.01.2019
Я пишу скрипт и должен проверить $user, есть ли у него на аккаунте набор паролей, как я могу это сделать? Я знаю об этом: passwd --status username Отображение информации о состоянии учетной записи. Статус ...
29.08.2018
Edit: Я пробовал снова, и теперь он отлично работает в bash. Не знаю, что изменилось.Мой редактор (VS Code с расширением Bash IDE) по-прежнему выдает ошибку «Не удалось проанализировать», но скрипт работает правильно. ...
16.08.2018
Данные Hasargs = A: B: C: C: C:
х = Б.
если [[$ {hasargs} = * $ x: *]]; Тогда ... Я хотел бы заменить вышеуказанные двойные брекеты тестируют с меньшими конкретной альтернативой Bash (не означает, что Subshell / Commands и т. Д.) ...
04.08.2018
Я только что нашел способ запустить zsh при запуске bash в Windows с https://www.howtogeek.com/258518/how-to-use-zsh -или-другая-оболочка-в-окнах-10 /. Рекомендуется добавить следующий код в ...
04.09.2017
Я хочу создать скрипт, который будет проверять, открыт ли порт на сервере. Если не открыт, оставайтесь на некоторое время. Если открыто, продолжайте. Условия прерывания используются, если "хост включен" присутствует, а не "закрыт". Я ...
12.08.2017
Я хочу определить, заканчивается ли многострочная строка строкой, содержащей указанный шаблон. Этот код не удался, он не соответствует. s = `echo hello && echo world && echo OK`
[["$ s" = ~ ...
17.06.2017
Очень новичок в bash, как вы увидите в коде ниже . Я хочу получить размер файла в байтах, сравнить его с фиксированным значением и отправить электронное письмо, если последнее слишком мало. Код: #! / Bin / bash
f = $ (...
20.05.2017
Итак, я создаю сценарий, и он отлично работает, за исключением того, что в конце, когда я набираю напиток, он выполняет строку, которой не должен. Предполагается, что последняя строка появляется только тогда, когда я печатаю «нет» или «нет» ... Что ...
24.03.2017
Это о тесте "утилиты Unix ", также вызвал как" [", или его синтаксис оболочки [[…]] вариант. Для вопросов о тестировании программного обеспечения и установок, используйте тег "тестирования".
test
, или [
, утилита используется в сценариях оболочки и сценариях оболочки для оценки условий, обычно для условного выполнения кода.
Ksh, удар и zsh также имеют специализированный синтаксис [[ … ]]
.
Дальнейшее чтение