1. ホーム
  2. bash

[解決済み] Bashコマンドの出力を変数に代入する方法は?[重複しています]。

2022-04-20 17:13:35

質問

のコンテンツを置くのに問題があります。 pwd コマンドを後で使用するシェル変数に格納します。

以下は私のシェルコードです(ループは止まりません)。

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

私の間違いに気づいてくださいませんか?

解決方法は?

試してみてください。

pwd=`pwd`

または

pwd=$(pwd)

等号の後にスペースがないことに注意してください。

また、ワイス氏が指摘するように $pwd に割り当てます。 pwd .