Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash上使用花括号执行命令_Bash_Curly Brackets - Fatal编程技术网

在bash上使用花括号执行命令

在bash上使用花括号执行命令,bash,curly-brackets,Bash,Curly Brackets,我想知道为什么以下命令在Bash中不起作用,以及如何使其运行: /etc/init.d/{httpd,nscd} status 谢谢您的命令不起作用,因为它将执行: /etc/init.d/httpd /etc/init.d/nscd status 实现目标的一种方法是利用循环: for util in /etc/init.d/{httpd,nscd} ; do ${util} status done 您的命令无法工作,因为它将执行: /etc/init.d/httpd /etc/in

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

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

谢谢

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

/etc/init.d/httpd /etc/init.d/nscd status
实现目标的一种方法是利用循环:

for util in /etc/init.d/{httpd,nscd} ; do
  ${util} status
done

您的命令无法工作,因为它将执行:

/etc/init.d/httpd /etc/init.d/nscd status
实现目标的一种方法是利用循环:

for util in /etc/init.d/{httpd,nscd} ; do
  ${util} status
done

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

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

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

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

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

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

学习使用cmd行的
set-vx
功能查看cmd是如何执行的。您可以使用
set+vx
将其关闭。祝你好运。学习使用cmd行的
set-vx
功能查看cmds是如何执行的。您可以使用
set+vx
将其关闭。祝你好运