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