Что именно ПМБ у вас есть? Это сетчатки-оборудованная модель или нет? Синий экран обычно указывает на проблему с Windows. Когда это происходит? может вы видите какие-либо меню загрузки? вы пробовали загружаться с лайв-СD - /-USB и копирование данных на внешний диск, еще? @Vikyboss, это не обязательно должен быть текстовый файл. Это может быть любой тип файла. Я просто хочу сохранить выход на любой файл для отладки (а не через фактическое журнала ошибок в PHP). Более подробную информацию о ваших компьютерных аппаратных средствах?

$? будет код завершения предыдущей команды не результат предыдущей команды. Поэтому предполагая, что команда выполнена успешно, $? будет 0.

Вы хотите, чтобы команда подстановки:

#!/бин/Баш

server_count=$(сервера команда nslookup | грэп -я "адрес: 10" | туалет -л)
если [[ "$server_count" -нэ 3 ]]; затем
 эхо "сервер считать не 3 .. пожалуйста, проверьте" | почта -с "сервером считать вопрос" [email protected]
интернет

Это позволит установить server_count результатам туалет -л , поэтому нет необходимости устанавливать его снова в случае, если заявление. Поэтому у меня нет если проверьте (если сервер счетчик не равен 3 отправить по электронной почте, в противном случае ничего не делать).

Также -не проверить, используется здесь, который является правильным проверки для сравнения целых чисел.

На стороне записки, вы использовали оболочка POSIX тест [ ... ] с Баша оператор сравнения ==. Это все равно будет работать на многих системах, но будьте осторожны при использовании [ ... ] вы должны использовать = и при использовании [[ ... ]] вы можете использовать либо = или ==.