Đầu ra của lệnh trên khi truyền qua echo là:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Ngay cả khi tôi dán đầu ra vào thiết bị đầu cuối, lệnh vẫn hoạt động. Nhưng khi tôi cố gắng trực tiếp chạy lệnh, tôi nhận được:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Tôi có hai câu hỏi..
- Chính xác thì phương pháp thay thế và mở rộng này được gọi là gì? (Để tôi có thể nghiên cứu nó và tìm hiểu thêm về nó và cách sử dụng nó đúng cách).
- Tôi đã làm gì sai ở đây? Tại sao nó không hoạt động?