如何在bash中设置一个变量的值为某指令的输出?

如希望将变量variable的值设置为ls -al的输出。

方法是:

variable="$(ls -al)"
echo $variable

注意是"$(指令)"

也可以是

variable=`ls -al`
echo $variable

这里不是单引号,而是backticks

参考文档

  • http://stackoverflow.com/questions/4651437/how-to-set-a-variable-to-the-output-from-a-command-in-bash
  • http://www.soosmart.com/topic/676.html

发表评论