![O comando shutdown deveria ter uma mensagem de aviso por último, mas não aparece](https://rvso.com/image/170295/O%20comando%20shutdown%20deveria%20ter%20uma%20mensagem%20de%20aviso%20por%20%C3%BAltimo%2C%20mas%20n%C3%A3o%20aparece.png)
Responder1
Se você quiser adicionar mais informações ao aviso genérico, você sempre pode combinar shutdown com echo usando "&&" (se lógico) desta forma:
shutdown -h 20 && echo wall "o computador será desligado"
O que isto faz é avaliar a primeira parte ("shutdown -h 20"); se sair após ter sido concluído com sucesso (ou seja, retornar 0), ele executará a segunda parte ("echo "o computador será desligado""). Se o shutdown sair com um valor diferente (por algum motivo), a segunda parte não será executada.
Eu uso "&&" em muitos lugares, tanto em scripts quanto na linha de comando. É muito útil.
Termo aditivo: Como Kusalananda observou abaixo, “echo” era o comando errado. Eu deveria ter usado "wall" - que enviaria a mensagem para todos os usuários logados no sistema da seguinte forma:
shutdown -h 20 && wall "computer will turn off"
(Já faz muito tempo que não trabalho em um sistema com outra pessoa logada fazendo um trabalho não relacionado ao meu, então perdi esse detalhe.) E desculpe pela demora em me corrigir.