如何将Bash命令的输出分配给变量?

前端之家收集整理的这篇文章主要介绍了如何将Bash命令的输出分配给变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to set a variable equal to the output from a command in Bash?11个答案我有一个问题,将pwd命令的内容放入我稍后将使用的shell变量。

这里是我的shell代码(循环不停止):

#!/bin/bash
pwd= `pwd`
until [ $pwd = "/" ]
    do
        echo $pwd
        ls && cd .. && ls 
        $pwd= `pwd` 
    done

你能找到我的错误吗?

尝试:
pwd=`pwd`

要么

pwd=$(pwd)

注意在等号后没有空格。

也正如魏斯先生指出的;你不分配给$ pwd,你分配给pwd。

猜你在找的Bash相关文章