私がしようとしているのは、echoの出力を取得し、次に文字列の比較を行うことです。 例:初心者のbash:文字列比較テストでエコーの出力を使用するにはどうすればよいですか?
if [ (echo "Some string") = "* string" ]
then
echo true
else
echo false
fi
何も動作:
var=echo "Some string"
if [ var = "* string" ]
then
echo true
else
echo false
fi
ここで別の試みです。
エコーの出力をキャプチャすることは一般的に無意味です。シェル文字列( "Some string")をエコーして出力として書き出し、その出力をキャプチャしてシェル文字列に戻すことは、なぜ迷惑?つまり、 'var =" $(echo "Some string") "'の代わりに 'var ="を使うだけです。 –