Câu trả lời sử dụng exec là khá hữu ích.
Tuy nhiên, theo hướng dẫn sử dụng apt-get, không nên sử dụng -q = 2 theo cách này (mặc dù tôi đã sử dụng nó trong nhiều năm mà không gặp vấn đề gì)
-q, --quiet
Quiet; produces output suitable for logging, omitting progress indicators. More q's will produce more quiet up to a maximum of 2. You can also use -q=# to set the
quiet level, overriding the configuration file. Note that quiet level 2 implies -y, you should never use -qq without a no-action modifier such as -d, --print-uris or
-s as APT may decided to do something you did not expect. Configuration Item: quiet.
Tôi đã sử dụng một tập lệnh trong nhiều năm, chạy apt-get theo cách sau:
ssh example.org "apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get clean"
Những thứ như con rối và các công cụ khác mà mọi người đề cập chắc chắn có thể hoạt động, nhưng có vẻ như nó quá mức cho những gì về cơ bản chỉ là bắt chước một vài lệnh được gõ bởi một con người. Tôi tin vào việc sử dụng công cụ đơn giản nhất cho một công việc cụ thể, trong trường hợp này, một tập lệnh bash đơn giản như nó có được mà không làm mất chức năng.