Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 поток управления--------428----относится к порядку, что машинный код выполняется в том, когда программа или сценарий работают. В качестве примера можно привести циклы (код повторяется), и условные выражения, куда одно ответвление выполняется вместо другого. Используйте этот тег для вопросов о потоке управления в сценариях или программах – не вопросы о терминальном управлении потоком.

Поток управления относится к порядку, что машинный код выполняется в том, когда программа или сценарий работают. В качестве примера можно привести циклы (код повторяется), и условные выражения, куда одно ответвление выполняется вместо другого. Используйте этот тег для вопросов о потоке управления в сценариях или программах – не вопросы о терминальном управлении потоком.

Поток управления относится к порядку, что машинный код выполняется в том, когда программа или сценарий работают. В качестве примера можно привести циклы (код повторяется), и условные выражения, куда одно ответвление выполняется вместо другого.

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

8
ответов

Нажмите пространство для продолжения

Как я останавливаю сценарий удара, пока пользователь не нажал Space? Я хотел бы иметь вопрос в своем сценарии пространство Нажатия для продолжения или CTRL+C для выхода, и затем сценарий должен остановиться и ожидать до...
25.09.2019
8
ответов

Как я инвертирую для цикла?

Как я правильно делаю для цикла в обратном порядке? для f в /var/logs/foo*.log; действительно запретите "$f", сделанный, мне нужно решение, которое не повреждается для броских символов в именах файлов.
22.12.2011
7
ответов

Как условно сделать что-то если команда, за которой следуют или неудавшийся

Как я могу сделать что-то вроде этого в ударе? если "'команда' возвращает какую-либо ошибку"; затем эхо "Возвратилось, ошибка" еще отзываются эхом, "Продолжаются..." fi
17.10.2011
5
ответов

Проверка наличия нескольких каталогов

Я хочу проверить наличие нескольких каталогов, скажем, dir1, dir2 и dir3 в рабочем каталоге. У меня есть следующее if [-d "$ PWD / dir1"] && [-d "$ PWD / dir2"] && [-...
02.03.2019
5
ответов

Скрипт для просмотра папок $PATH и поиска исполняемых файлов в вашей системе

Вот что у меня есть на данный момент: #!/bin/bash for file in $PATH ; do # Сканирование файлов в $PATH if [ -x ] ; then # Проверка на исполняемость echo "Executable File" else ...
07.04.2017
4
ответа

Оператор if else эквивалентен логическому и && или || и где я должен предпочесть одно другому?

Я изучаю структуры принятия решений и наткнулся на следующие коды: if [-f ./myfile] затем cat ./myfile еще кошка / домашний / пользователь / мой файл fi [-f ./myfile] && cat ./myfile || ...
24.03.2019
4
ответа

Процесс текстовый файл и создайте команду с помощью сценариев оболочки

У меня есть файл с сервером и доменными именами в нем. Names.txt: abcdomain Contractabcserver_1 Abcdomain abc_server1. Linkdomain corelinkserver_1. Taddomain Tadserver_1 (я получаю выше файла ...
01.11.2018
4
ответа

Проверить, содержит ли строка подстроку

У меня есть код file="JetConst_reco_allconst_4j2t.png" если [[ $file == *_gen_* ]]; затем эхо "Правда" иначе эхо "False" fi Я проверяю, содержит ли файл «gen». Вывод "Ложь". Хороший! ...
14.06.2017
3
ответа

Как добиться раннего выхода из блока кода в скрипте bash (по аналогии с `последней директивой Perl `)?

Одной из особенностей Perl, которая мне очень нравится, является его обобщение ключевых слов управления циклами на любой лексический блок, ограниченный фигурными -фигурными скобками -1. Например, можно использовать последнюю директиву Perl для выхода из л
27.09.2020
3
ответа

Каковы операторы управления и перенаправления оболочки?

Я часто вижу учебные руководства онлайн, которые соединяют различные команды с различными символами. Например: command1 | command2 command1 и command2 command1 || command2 command1 && command2...
01.09.2017
3
ответа

вызывание функций в функции

Я должен выбрать результаты различных диапазонов времени и послать результаты по электронной почте, но я испытываю затруднения из-за почтовой части сценария, как я могу послать электронное письмо с обоими результатами? (15 минут располагаются и...
20.05.2012
3
ответа

Несколько список команд после условных выражений Shell, &&, ||. Сценарий оболочки, тире

Я пытаюсь сделать несколько команд после условия, так например... [$VAR] || повторяют "сообщение об ошибке"; повторите "выход", и Инверсия [-z $VAR] && повторяют "сообщение об ошибке"; повторите "выход", кот
28.12.2011
3
ответа

Отправьте задачу в знания в “если”

Почему это? если верный; затем спите 3 и; удар fi: синтаксическая ошибка около неожиданного маркера''; я хочу выполнить сон 3 в фоновом режиме так, чтобы команда ["сон 3" была просто примером], работал бы в "...
10.12.2011
2
ответа

Как изменить файл и записать его перед печатью в STDERR

Я работаю над автоматической проверкой запросов на вытягивание с помощью действий GitHub и хочу сохранить некоторые данные из вывода команды stderr между заданиями. Для этого мне нужно записать stderr в артефакт...
03.12.2020
2
ответа

Возврат "продолжить" из функции, вызванной из цикла

В настоящее время я рефакторинг сценария, который постепенно выходит из-под контроля. Я пытаюсь превратить повторение в функции. Однако у меня есть повторный тест, вызываемый из цикла, и я хочу, чтобы он...
30.07.2020
2
ответа

для чего используется скрипт 2>/dev/null в следующем скрипте?

$!/бин/ш if grep "$1" /etc/passwd 2>/dev/null #Поиск имени пользователя в начале строки 1 затем эхо "Шаблон найден - работа завершена" else echo "Шаблон не найден" fi
20.04.2020
2
ответа

Как узнать поток кода модуля драйвера?

Я изучаю драйверы устройств Linux, основное внимание уделяю драйверам Wi-Fi. Я хочу знать, как работает код, когда я подключаю свое устройство. Может быть, я могу сделать что-то вроде добавления строки printk в каждую функцию. ...
28.02.2020
2
ответа

Можно ли использовать оператор && в цикле шаблонов команд терминала?

Я хотел сделать список похожих четких команд более понятным для чтения, поэтому я сделал небольшой терминальный цикл для того, что в \cache\thumbs\ ; сделать мой шаблон $what:clear; done Это прекрасно работает, однако...
23.09.2019
2
ответа

Bash - запустить один скрипт, когда предыдущий успешно выполнен, иначе запустить другой скрипт?

Я думаю, что мой вопрос похож на этот, но с одним дополнительным шагом — скажем, у меня есть 3 скрипта: main_script.sh report_success.sh report_failure.sh Как я могу сделать что-то вроде этого псевдокода: if (...
20.08.2019
2
ответа

Что такое «объявить» в Bash?

Прочитав ответ ilkkachu на этот вопрос, я узнал о существовании встроенной оболочки declare (с аргументом -n). приносит: Установить значения переменных и атрибуты Объявить...
06.05.2019
2
ответа

Статусы завершения сравнений в тестовых конструкциях

Я писал несколько операторов «если, то» и обнаружил то, что мне показалось странным. Проведя расследование, я понял, что все сводится к коду выхода из сравнения, которое я проводил. Я проиллюстрирую свое ...
07.03.2019
2
ответа

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

Расширяясь с этого вопроса, у нас есть случайный случай, когда мы хотим трусить STDOUT команды в зависимости от того, успешно ли эта команда успешна. Начнем с базовой команды трубы | GreeP -P "...
25.10.2018
2
ответа

Добавить содержимое наследственного документа к файлу, только если этого содержимого еще нет в этом файле

У меня есть файл, к которому я хочу добавить некоторое содержимое (включая первое, второе и третье пустые пробелы, видимые в моем коде ниже): ### Я - текст 1 ### Я - текст 2 (Фактический текст, который я добавляю, это ...
13.06.2018
2
ответа

Как запустить последовательно две задачи в linux

Я использую сервер keycloak, когда я запускаю эту команду: standalone.sh Эта команда запускает сервер, и я не могу его остановить, пока не выполню Ctrl- команда С. Я думал о запуске инструкции ...
05.03.2018
2
ответа

Как добавить несколько строк в файл, если этих строк нет в этом файле?

Как добавить несколько строк в файл, если этих строк нет в этом файле? Например, чтобы добавить несколько глобальных псевдонимов в /etc/bash.bashrc, я использую наследственный документ: cat << - "BASHRC"> & ...
17.01.2018
2
ответа

сделайте …, в то время как или делают … до в сценарии оболочки POSIX

Существует известное в то время как условие; сделайте...; сделанный цикл, но существует ли..., в то время как цикл стиля, который гарантирует по крайней мере одно выполнение блока?
03.01.2013
2
ответа

Почему делает 'для anytext; действительно' циклично выполниться четыре раза?

Действительно ли это - ошибка или функция? Это, кажется, происходит для неупомянутого буквенно-цифрового индикатора. Рабочий удар GNU, версия 4.1.5 для alpha01234; действительно повторите $ ((++ i)); сделанный вывод: 1 2 3 4
24.11.2011
1
ответ

Приостановка выполнения скрипта до выхода пользователя из `менее`

Цель :вычесть содержимое (из переменной ), а затем спросить пользователя, следует ли сохранять содержимое в файл (, т.е..восстановленный _объект )только после пользователь выходит из меньшего. Отрывок из моего...
01.03.2021
1
ответ

Zsh: тайм-аут для встроенной функции vared

У меня есть цикл while, который использует vared для запроса пользовательского ввода. Я ищу способ установить тайм-аут, выполнить переменную по умолчанию и вернуться к подсказке, если пользователь не вводит данные после ...
04.02.2020
1
ответ

Как подсчитать количество строк в середине канала

Я хочу подсчитать количество строк в канале, а затем продолжить конвейер в зависимости от результата. Я попробовал x=$(printf 'faa\nbor\nbaz\n' \ | tee /dev/stderr | wc -l) 2>&1 \ | if [[ $x -ge ...
24.11.2019