将 ps -ef 命令的结果存储为变量

3

我正在尝试在Linux - Bash中编写脚本,但是对此还很新。我想将ps -ef命令的输出分配给一个变量。有人可以帮助我吗?不幸的是,简单的myVariable = ps -ef并没有起作用。


好的,我得到了一些答案。 要么 myVariable=ps -ef`` 要么 myVariable=$(ps -ef)非常感谢你们如此快速的回答。 - S4M
4个回答

4
myVariable=$(ps -ef)
# or
myVariable=`ps -ef`

而且在第一种情况下,语法是突出显示的(至少在emacs中),而在第二种情况下则不是。 - user332325

2

尝试:

 myVariable=`ps -ef`   # back tic, upper left on most keyboards

然后,解析结果的真正乐趣就开始了。

无法运行: [root@stpvsrv0018 RServer]# myVariable ='ps -ef' -bash: myVariable: 找不到命令 - S4M
我的错,去掉 '=' 周围的空格。 - Andrew
1
你很勇敢尝试从根目录开始编写脚本 :) 至少在脚本按预期工作之前,请尝试使用低级别的帐户。一个糟糕的失误就可能会抹掉根目录。 - Michael Ballent

2

您希望:

myVariable=`ps -ef`

或者:

 myVariable=$(ps -ef)

请注意等号周围不要有空格。


0

myVariable=`ps -ef` Êàñ myVariable=$(ps -ef)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接