Câu trả lời:
Tận dụng một aliashoặc tốt hơn một chức năng.
Ví dụ:
ssh () { command ssh "$@"; echo foobar; }
Bây giờ, bạn có thể chạy:
ssh mysite
sau khi bạn thoát khỏi sshphiên, echo foobarsẽ được chạy.
Thay đổi echo foobarvới lệnh thực tế bạn cần chạy và tất nhiên bạn có thể giải quyết nhiều lệnh nếu muốn.
Để làm cho định nghĩa hàm vĩnh viễn, đặt nó trong của bạn ~/.bashrc.
Cũng lưu ý rằng, không phải lúc nào bạn cũng muốn có chức năng được đặt tên như sshkhi bạn muốn sử dụng bên ngoài một cách rõ ràng ssh. Trong trường hợp đó, bạn có thể sử dụng bất kỳ một trong các cách sau để bỏ qua sshhàm để nhận sshnhị phân bên ngoài :
command ssh mysite
hoặc đổi tên hàm thành cái gì khác, vd sshfunc:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgzđiều này sẽ sai vì nó sẽ chứa "foobar" ở cuối ...)