做var =`cmd1 | shell中的cmd2`

时间:2014-02-27 22:16:22

标签: sh

您好我正在尝试执行包含|的命令并在Bourne Shell中捕获输出,但我无法使其工作。

另外,我想在数组中捕获此命令的输出,所以我尝试了

#!/bin/sh
rsl=($(cmd))

但是第一个括号出现错误。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

POSIX Bourne shell不支持数组。

请考虑使用Bash,Ksh或其他更高级的shell。