我是新与UNIX和我写的shell脚本。在shell脚本分配命令给一个变量输出
当运行在命令提示这条线,它打印相匹配的过程的数量的总计数:
ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'
例如,线的输出是在命令提示2。
欲写在上面的行(2)的输出被分配给一个变量外壳脚本,这将在后面在if语句被用于比较。
我在寻找类似
output= `ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'`
echo $output
但是当我运行它,它说的输出不能被发现,而我期待2.请帮助。
你学过'输出='和'PS ...'之间的空间的音符?摆脱之后的 – iruvar
可能重复[如何设置BASH变量等于从一个命令的输出?](http://stackoverflow.com/questions/4651437/how-to-set-a-bash-variable尝试-EQUal到的输出从 - 一个命令) – nbro