Ubuntu сбой / зависание после обновления ОЗУ

Есть несколько способов, в зависимости от вашего намерения.

Последовательное выполнение может быть сделано с разделителем ;. Это будет сделано последовательно, каждая команда запускается независимо от состояния выхода предыдущей команды. Пример:

echo hello; printf "\n\n%s" WORLD

Условное выполнение может выполняться с помощью булевых операторов || и &&. При этом выполнение второй программы зависит от состояния выхода первого (первое и второе чтение слева направо).

Для && поведение такое же: COMMAND1 && COMMAND2, если COMMAND1 успешно завершено, COMMAND2 будет запущен. Вы можете помнить об этом как о том, что «если оставлено успешно, право будет запущено, а если не удастся, право не будет запущено» [-f / etc / passwd] & amp; & amp; & amp; & amp; & amp; echo "/ etc / passwd существует"

Для || это противоположно: «Если left преуспевает, право не будет запущено, а если не удастся, то справа будет работать«

[ -d /etc/passwd ] || echo "/etc/passwd is not a directory"

Чтобы поместить их в одну команду, есть несколько вариантов. Очевидно, что это скрипт, но по вашему запросу вам не нужен скрипт. Альтернативой является функция bash ИЛИ alias.

Функция Bash предпочтительна, поскольку вы можете передать им аргументы, если вы этого захотите.

В вашем конкретном случае вы хотите apt-get install, который может принимать несколько параметров

function installStuff
{
  apt-get install "$@"
  command2
}

Поместите это в свой .bashrc, где-то вверху, закройте .bashrc и запустите source .bashrc. Теперь у вас есть функция bash, которая всегда запускает apt-get install сначала с любым количеством запрошенных пакетов, а затем сразу command2

Так же

installStuff package1 package2 package3

Для условного запуска command2, используйте операторы && и ||, о которых я уже упоминал.

0
задан 26 April 2017 в 22:11

2 ответа

Несколько советов приходят на ум в случае его аппаратного обеспечения. Когда вы используете только 1 модуль, вы имеете такое же поведение? Розетки чистые? Являются ли модули (ы) хорошо помещены в гнездо. Загрузите настройки по умолчанию в BIOS после добавления / удаления модуля.

0
ответ дан 18 July 2018 в 14:13

Несколько советов приходят на ум в случае его аппаратного обеспечения. Когда вы используете только 1 модуль, вы имеете такое же поведение? Розетки чистые? Являются ли модули (ы) хорошо помещены в гнездо. Загрузите настройки по умолчанию в BIOS после добавления / удаления модуля.

0
ответ дан 24 July 2018 в 20:21

Другие вопросы по тегам:

Похожие вопросы: