El comando de apagado debería tener un mensaje de advertencia al final, pero no se muestra.

El comando de apagado debería tener un mensaje de advertencia al final, pero no se muestra.

Bueno, estoy intentando agregar algunas palabras como "tu computadora se apagará". después del comando 'apagar'. Pero no se nota. ¿Qué podría hacer?

ingrese la descripción de la imagen aquí

Respuesta1

Si desea agregar más información a la advertencia genérica, siempre puede combinar el apagado con el eco usando "&&" (si lógico) de esta manera:

apagado -h 20 && echo wall "la computadora se apagará"

Lo que esto hace es evaluar la primera parte ("shutdown -h 20"); si sale habiendo completado exitosamente (es decir, devuelve 0), ejecutará la segunda parte ("echo "la computadora se apagará""). Si el cierre sale con un valor diferente (por algún motivo), la segunda parte no se ejecutará.

Utilizo "&&" en muchos lugares, tanto en scripts como en la línea de comando. Es muy útil.

Apéndice: Como Kusalananda señaló a continuación, "eco" era el comando incorrecto. Debería haber usado "muro", que enviaría el mensaje a todos los usuarios que iniciaron sesión en el sistema de la siguiente manera:

shutdown -h 20 && wall "computer will turn off"

(Ha pasado mucho tiempo desde que trabajé en un sistema con otra persona conectada realizando un trabajo no relacionado con el mío, así que me perdí ese detalle). Y perdón por la demora en corregirme.

información relacionada