小编典典

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

all

我在将pwd命令的内容放入稍后将使用的 shell 变量中时遇到问题。

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

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

请问你能看出我的错误吗?


阅读 59

收藏
2022-06-28

共1个答案

小编典典

尝试:

pwd=`pwd`

或者

pwd=$(pwd)

注意等号后面没有空格。

正如韦斯先生指出的那样;你不分配给$pwd,你分配给pwd

2022-06-28