0

我想知道为什么以下命令在 Bash 中不起作用以及如何使其运行:

/etc/init.d/{httpd,nscd} status

谢谢

4

2 回答 2

6

您的命令不起作用,因为它会执行:

/etc/init.d/httpd /etc/init.d/nscd status

实现您想要的一种方法是使用循环:

for util in /etc/init.d/{httpd,nscd} ; do
  ${util} status
done
于 2014-05-20T16:21:16.520 回答
0

这不起作用,因为它只会扩展路径。尝试这个。

$ echo  /etc/init.d/{httpd,nscd} status

$ /etc/init.d/httpd /etc/init.d/nscd status
于 2014-05-20T16:49:50.143 回答