Что проверяет это определенное положение сценария оболочки?

Эй Ricket, я думаю, что у меня есть Ваш ответ для Вас.

Прежде всего, в Windows 7, некоторые аппаратные средства спросят Вас это, даже при том, что Вы предварительно указали домен для машины для присоединения. Существуют текущие исправления, которые относятся к этому конкретному вопросу.

http://support.microsoft.com/kb/2028749/

и Во-вторых, если требуется установить Групповую политику, которая будет препятствовать тому, чтобы пользователь изменил сетевое местоположение, можно сделать это следующим это:

Групповая политика для Сетевого Местоположения>> Конфигурация компьютера / Windows Settings / Настройки безопасности / политики менеджера по Списку сетей / Все Сети. Измените Сетевое Местоположение Пользователю, не может изменить местоположение.

Те два вместе должны дать Вам, что Вы ищете.

1
задан 22 April 2013 в 07:59
2 ответа

Как указывают @ drew-khoury и @ramruma, [-z ... test является излишним.

Использование TRUE в качестве имени переменной только добавляет путаницы.

Фактический вопрос, на который пытается ответить фрагмент, таков: did twiddle.sh print Started = true ? Или в оболочке:

jboss_is_started() {
    ($JBOSS_TWIDDLE get jboss.system:type=Server Started |
        grep 'Started=true' | read)
}

grep ... | Конструкция read вернет true, если grep был успешным, при отбрасывании вывода.

if jboss_is_started; then
     echo "The $JBOSS_NAME server is up and running."
     return
fi
2
ответ дан 3 December 2019 в 17:50

Подробные меры предосторожности против того, чтобы $ TRUE было пустым, не нужны, если используются двойные кавычки.

[ "$TRUE" = 'true' ]

-z проверяет, не является ли $ TRUE пустым, и: - ничего не заменяет, если оно не установлено . Все это не нужно. Возможно, это протест против чрезмерно предписывающего стандарта кодирования.

2
ответ дан 3 December 2019 в 17:50

Теги

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