답변1
일반 경고에 더 많은 정보를 추가하려면 다음과 같이 항상 "&&"(논리적 if)를 사용하여 종료와 에코를 결합할 수 있습니다.
shutdown -h 20 && echo wall "컴퓨터가 종료됩니다"
이것이 수행하는 작업은 첫 번째 부분("shutdown -h 20")을 평가하는 것입니다. 종료가 성공적으로 완료되면(즉, 0을 반환) 두 번째 부분("echo "컴퓨터가 종료됩니다")이 실행됩니다. 종료가 종료되면 (어떤 이유로든) 다른 값을 사용하면 두 번째 부분이 실행되지 않습니다.
저는 스크립트와 명령줄 등 여러 곳에서 "&&"를 사용합니다. 매우 편리합니다.
부록: Kusalananda가 아래에서 지적한 것처럼 "echo"는 잘못된 명령입니다. "wall"을 사용해야 합니다. 시스템에 로그인한 모든 사용자에게 메시지를 보냅니다.
shutdown -h 20 && wall "computer will turn off"
(다른 사람이 로그인하여 나와 관련없는 작업을 하는 시스템을 만든지 오래되서 이런 내용을 놓쳤습니다.) msyelf 수정이 늦어져서 죄송합니다.