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