如何将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。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...