man test объясняет только значение -n с помощью строчной буквы n. Как в этом скрипте работает заглавная буква -N? #! / bin / bash # Проверить наличие измененного сертификата (значит, было обновление)
if [[-N '/etc/...
Я хочу, чтобы скрипт открывал файл и читал файл построчно, а затем подсчитывал количество запятых в строке / линия. Если это больше, чем значение параметра $ 2, то запишите номер строки, вызывающей нарушение (из ...
] Я немного не понимаю, что эти операторы делают по-разному при использовании в bash (скобки, двойные скобки, круглые скобки и двойные круглые скобки). [[, [, (, ((Я видел, как люди использовали их на ...
следующий синтаксис, используемый для захвата слова между в xml файле. Я также использую xargs для удаления любых пробелов var = `find / tmp -name '* .xml' -exec sed -n 's / < Имя> \ ([^ <] * \) <\ / Имя> / \ ...
Читая руководство по стилю bash, я нашел следующее руководство: Math/Integer Manipulation Use ((...)) и $((...)). а=5
б=4 # неправильно
если [[ $a -gt $b ]]; тогда ...
фи # правильно
...
x=$?
если [ ${x} -eq '0' ]; тогда
эхо "чего-то не хватает"
выход 1
еще
эхо "все присутствующие"
fi Почему я получаю -eq: унарный оператор, ожидаемый при выполнении выше? Более полная версия того, кем я являюсь...
Я пытаюсь проверить наличие нескольких условий в следующем операторе if: If [[["$ var1" = "$ var2" || "$ var1" = "$ var3" || "$ var1" = "$ var4"]]]; Однако, когда я выполняю вышеупомянутый синтаксис ...
Стефан Шазелас писал: несколько правил, таких как всегда цитируемые переменные, никогда не используют оператор -a или -o (используйте несколько команд [ и операторы оболочки && и ||) Сделать [ надежным ...
Я заметил в этом вопросе, что один ответчик использовал двойные скобки, а другой использовал квадратные скобки: if (($ (fileSize FILE1.txt)! = $ (fileSize FILE2.txt))); то ... if [$ (fileSize FILE1.txt) ...
Привет, я пытаюсь сделать if, которое получает путь к каталогу в качестве аргумента и проверяет, находится ли файл file.txt в каталоге. И возвращает 1, если это так, 0 иначе. если [-e $ 1 / file.txt]; then ...
У меня есть массив, содержащий строку номер 1
строка номер 2
строка номер 3
строка номер 4
строка номер 5 Затем я прошу ввести пользовательский ввод: прочтите userInput
echo $ userInput И затем я пытаюсь сопоставить пользователя ...
Я получаю неожиданные результаты от следующего COMPARE () {if [! cmp $ IPPATH / ip.old $ IPPATH / ip.new> / dev / null 2> & 1]; затем echo compare собирается создать CREATE
...
У меня есть следующий оператор if: if ["$ sourcelast" = "$ maxhostlast"] || ["$ sourcelast" = "$ minhostlast"] || ["$ sourcelast" <"$ maxhostlast"] || ["$ sourcelast"> "$ minhostlast"]; затем ....
Допустим, мне нужно проверить, содержит ли файл строку "mail", в чем разница между if grep -q "mail" "file"; then ... if [ $( grep -l "mail" "file") ]; then ... [ grep -l "mail" "file" ] &...
Итак, я пытаюсь написать оператор if else, который включает использование diff -q. Итак, допустим, у меня есть два файла hi.txt и hello.txt, и я сохраняю их в переменных, называемых hi и hello соответственно. Я ...
Я хотел обновить свой GLIBC до более новой версии на моем удаленном сервере (к которому у меня только есть доступ SSH), таким образом, я добавил тестовое ответвление Debian к моим способным источникам. Я следовал за этим ошибкой...
Этот отрывок кода был взят из большего сценария, (кротко) моделировав несуществующий брюшной пресс () функция: [[$ (повторяют "$val <0" | до н.э),-eq 1]] && val= $ (эхо "$val *-1" | до н.э) Так мы...
Каково значение запаздывающего двоеточия к встроенному тесту тире (или [) команда? Я был удивлен, когда я нашел что если [...]:; затем..; работы fi (вообще) в тире, но не ударе, и это, кажется...
Я просто задавался вопросом, протестирует ли этот код сценария правильно на существование dir2, и если это не существует, затем для создания его. Dir1 уже существует. [!-d/dir1/dir2] &&...
Вот часть моего сценария, который говорит мне, что у меня есть слишком много аргументов на строке 3: #!/bin/bash экспортируют LC_ALL ='C', если ['повторяют "*file 2" | grep-o ^'. ='.'] затем повторяют успех fi, Кто-либо знает...
Я хотел бы записать маленький сценарий, который проверит время от времени, есть ли у меня интернет-соединение. Я хотел бы выполнить его в crontab на моем маршрутизаторе, где у меня есть пепел. У меня есть твердое...
В bash было задано условное выражение с унарной проверкой -v myvariable проверяет переменную myvariable. Обратите внимание, что myvariable не следует расширять, добавляя к ней префикс доллара, поэтому не $myvariable
Я пытаюсь определить, запущен ли процесс (goland.sh ). Я использовал это :#!/бин/баш если pgrep "goland.sh" >/dev/null 2>&1 ; тогда эхо "бег" выход 1 фи эхо "не работает" Это работает
Если я хочу объединить операторы сценария -a и -o в операторе if, как я могу это сделать? Например :if [(- e file.txt -a -r file.txt)-o(-e file2.txt -a -r file2.txt )]; тогда.... фи Могу ли я сделать что-то подобное
Я использую решения из Test, если команда выводит пустую строку. В дополнение к этим решениям я хочу распечатать вывод команды, если он не пуст. Мне было интересно, можно ли будет напечатать...