相关疑难解决方法(0)

为什么 systemctl\ {restart,status}\ sshd\; 工作?

通过 echo 时上述命令的输出是:

# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Run Code Online (Sandbox Code Playgroud)

即使我将输出粘贴到终端,该命令也能工作。但是当我尝试直接运行命令时,我得到:

# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Run Code Online (Sandbox Code Playgroud)

我有两个问题..

  1. 这种替换和扩展的方法到底叫什么?(以便我可以研究它并了解有关它的更多信息以及如何正确使用它)。
  2. 我在这里做错了什么?为什么不起作用?

command-line bash brace-expansion

14
推荐指数
3
解决办法
1926
查看次数

标签 统计

bash ×1

brace-expansion ×1

command-line ×1