当通过echo传递时,上述命令的输出为:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
即使我将输出粘贴到终端,该命令仍然有效。但是当我尝试直接运行命令时,我得到:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
我有两个问题。
- 这种替代和扩展方法到底叫什么?(以便我可以对其进行研究并了解更多信息以及如何正确使用它)。
- 我在这里做错了什么?为什么不起作用?