Загрузка, установка и перезагрузка компьютера в ночное время при необходимости

#!/bin/bash
declare -a bgpids

cleanup() {
    for pid in ${bgpids[@]}; do
        kill -9 $pid
    done
}
trap "cleanup" SIGINT SIGTERM

sometask &
bgpids+=("$!")
0
08.04.2019, 01:20
1 ответ

Ваша проблема в том, что вы указали разделитель "EOF". Когда разделитель документа здесь -заключен в кавычки, раскрытие параметров в теле не выполняется, поэтому ваш пароль получает буквальное значение "$pass". Попробуйте использовать EOFбез кавычек в качестве разделителя.

2
28.01.2020, 02:30

Теги

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